第4章-2微机原理.pptVIP

  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文档。上传文档
查看更多
第4章-2微机原理

过程1:源程序的编辑 注意:所创建的汇编文件必须为纯文本文件;需指定文件的扩展名为.ASM 过程3:目标模块的连接 连接程序把一个或多个目标文件和库文件合成一个可执行文件: LINK mypgm.obj 如果没有严重错误,LINK将生成一个可执行文件(mypgm.exe);否则将提示相应的错误信息 这时需要根据错误信息重新修改源程序后再汇编、链接,直到生成可执行文件 过程4:可执行程序的调试 经汇编、连接生成的可执行程序在操作系统下只要输入文件名就可以运行:例: mypgm 操作系统装载该文件进入内存,并开始运行 如果出现运行错误,可以从源程序开始排错,也可以利用调试程序帮助发现错误 采用DEBUG.EXE调试程序: DEBUG mypgm.exe 一、系统功能调用方法 DOS系统功能调用的方法一般可分为以下几步: ① 设置所要调用功能的入口参数。 ② 在AH寄存器中存入所要调用功能的功能号。 ③ INT 21H指令自动转入中断子程序入口。 ④ 相应中断子程序运行完毕,可按规定取得出口参数。 二、常用的DOS系统功能调用 1.带回显的键盘单字符输入(1号功能) 2.不带回显的键盘单字符输入(8号功能) 3. 单字符输出(2号功能) 4. 字符串显示(9号功能) 5. 字符串输入(0AH号功能) 6. 程序正常返回系统(4CH号功能) * * 第4章 汇编语言程序结构 4.1 初步涉及汇编语言程序 4.2 汇编语言伪指令 4.3 汇编语言程序的上机过程 4.4 DOS系统功能调用 4.5 汇编语言程序设计 4.3汇编语言程序的上机过程 (1)编辑软件。如EDIT.COM、NE.COM、WORD、PE等 (2)汇编程序。对汇编源程序进行汇编的工具,如MASM.EXE、TASM.EXE等,一般使用宏汇编MASM.EXE。TASM是比较先进的汇编工具,适用于8086/8088~Pentium系列指令系统所编写的汇编源程序 (3)连接程序。能将MASM产生的机器代码(.OBJ)文件连接成可执行文件(.EXE)的工具,如LINK.EXE、TLINK.EXE等 (4)运行、调试程序。对由LINK产生的可执行(.EXE)文件进行运行和调试的工具,如DEBUG.EXE、CodeView.EXE、TD.EXE 1、操作环境 4.3汇编语言程序的上机过程 2、操作过程 通过一具体程序演示整个操作过程 4.3汇编语言程序的上机过程 调用EDIT等编辑软件建立扩展名为.ASM的源程序文件(如mypgm.ASM),并保存到磁盘的目标文件夹中 过程2:源程序的汇编 汇编是将源程序翻译成由机器代码组成的目标模块文件的过程,由汇编程序MASM完成。 MASM mypgm.asm 如果源程序中没有语法错误,MASM将自动生成一个目标模块文件(mypgm.obj);否则MASM将给出相应的错误信息 这时应根据错误信息,重新编辑修改源程序后,再进行汇编。 4.3汇编语言程序的上机过程 注:如果结果在寄存器或存储器中,则只能在DEBUG下查看结果 技巧:通过练习,学会正确选用DEBUG中的各种命令有效地调试与运行程序 4.3汇编语言程序的上机过程 编辑 文本编辑器,如 EDIT.COM 源程序:文件名.asm 汇编 汇编程序,如 MASM.EXE 目标模块:文件名.obj 连接 连接程序,如 LINK.EXE 可执行文件:文件名.exe 调试 调试程序,如 DEBUG.EXE 应用程序 错误 错误 错误 错误 4.3汇编语言程序的上机过程 4.4 DOS系统功能调用 DOS准备了许多程序(称为系统功能程序),涉及设备驱动和文件管理等方面的操作。系统功能调用是DOS为系统程序员及用户提供的一组常用子程序,对这些子程序的直接调用可以减少程序员对系统硬件环境的依赖,从而可以大大精简应用程序的编写;另一方面也可以使程序具有较好的通用性 系统功能调用? 4.4 DOS系统功能调用 4.4 DOS系统功能调用 1、1号系统功能调用(从键盘读入一个字符) 功能:单字符输入。 将键盘输入的字符的ASCII码值送AL寄存器,同时回显在屏幕上 入口参数:无 出口参数:AL寄存器存放输入字符的ASCII码值 格式: MOV AH,1 INT 21H 说明:在输入一个字符后,不需要键入回车。若只键入回车, 则出口参数AL得到的是回车符的ASCII码值0DH。 4.4 DOS系统功能调用 2、2号系统功能调用(显示一个字符) 功能:单字符输出。即将以DL寄存器内容为ASCII码值的ASCII字符输出到屏幕上。 入口参数:DL=要显示字符的ASCII码值 出口参数:无 格式:MOV DL,要显示的字符 MOV AH,2 INT 21H 说明:掌握的

文档评论(0)

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

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

1亿VIP精品文档

相关文档