汇编语言的上机过程(基于masm 615).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言的上机过程(基于masm 615)

???(上机第一步)EDIT,是编辑程序,像一个文本编辑器,用来编辑汇编语言源程序,编辑好的程序扩展名为*.asm; (第二步)MASM,是汇编程序,用来把*.asm程序编译成二进制代码,该二进制代码文件称为目标程序,扩展名为*.obj; (第三步)LINK,是链接程序,用来把*.obj文件变成可执行目标代码,即可执行文件*.exe; 在第二步和第三步中,可以发现程序语法上的错误; (第四步)DEBUG是调试工具,用于发现程序逻辑上的错误。 汇编语言的上机过程(基于MASM 6.15) 汇编语言的一般上机过程:1.建立ASM文件 2.产生OBJ文件 3.产生EXE文件 4.程序的调试和执行 ? MASM 6.15包含文件: *************************************************** ?MASM.EXE????????????? 汇编器 ?EDIT.COM?????????????? DOS下的文本编辑器 ?EDIT.HLP??????????????? EDIT帮助文件 ?LIB.EXE???????????????? 过程库管理程序 ?LINK.EXE??????????????? 连接器 ?DOSXNT.EXE ?ml.err????????????????? 汇编的错误信息文件 ?ml.exe(masm and link) ?汇编连接器 *************************************************** ?DEBUG.EXE????????????? 调试器(一般是系统自带) *************************************************** 对于MASM 6.10以下的版本,汇编器和连接器是分开的,分别是MASM.EXE和LINK.EXE,使用时要先用MASM.EXE生成.OBJ文件,再使用LINK.EXE生成.EXE 文件。ml.exe把MASM.EXE和LINK.EXE整合到一起,可以一步生成.EXE文件。 ? ml命令有许多参数,可以使用ml /?命令查看。下面介绍几个低级实用的参数: ?/AT Enable tiny model (.COM file) ?/c Assemble without linking???? 只汇编不连接 ?/Fefile Name executable?????? 指定.EXE文件名 ?/Fl[file] Generate listing????? 生成列表文件(.LST)????? ?/Fm[file] Generate map????????? 生成映像文件(.MAP) ?/Fofile Name object file????? 指定.OBJ文件名 ?/Iname Add include path?????? 指定include文件的路径名 ? 两种开发环境: 1.32位Windows控制台(CMD.EXE) ①解压缩MASM6.15.ZIP到D:\ 开始-程序-附件-命令提示符-右键-发送到桌面快捷方式 修改桌面命令提示符属性: 目标:%SystemRoot%\system32\cmd.exe 起始位置:D:\MASM ④双击命令提示符图标即可进入基于32位Windows控制台下的汇编程序环境。 ? 2.16位DOS环境(COMMAND.COM) 和32位Windows控制台环境建立不同的是属性修改那一步。装入的是一个16位的DOS命令解释器。 目标:%SystemRoot%\system32\command.exe 两种开发环境的比较:某些16位的汇编程序可能无法在32位的Windows控制台中运行。 ????????????? 一个简单实例: 1.?在D:\MASM\下建立包含下列内容的.ASM文本文件(EDIT.EXE) DATA??? SEGMENT WORD1A? DW????? 7F7AH WORD1B? DW????? 8548H WORD2A? DW????? 346BH WORD2B? DW????? 2ABCH WORD3A? DW????? ? WORD3B? DW????? ? DATA??? ENDS CODE??? SEGMENT ??????? ASSUME? CS:CODE,DS:DATA START:? MOV???? AX,DATA ??????? MOV???? DS,AX ??????? CALL??? STA ??????? MOV???? AH,4CH ??????? INT???? 21 STA???? PROC ??????? CLC ??????? MOV???? CX,02 ??????? MOV???? S

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档