ch02 汇编语言基础 《微机原理、汇编语言与接口技术 知识》课件.ppt

ch02 汇编语言基础 《微机原理、汇编语言与接口技术 知识》课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch02 汇编语言基础 《微机原理、汇编语言与接口技术 知识》课件.ppt

;机器语言;计算机程序设计语言;什么是汇编语言;汇编语言和高级语言的比较;汇编语言的应用场合;2.2 8086/8088微处理器编程结构;2.2.1 8086/8088功能结构;8086微处理器内部结构;总线接口部件 BIU;执行部件EU;BIU与EU的操作协调(1);BIU与EU的操作协调(2);8086 CPU与 8088 CPU的区别;2.2.2 8086的存储器组织;存储器地址;;;存储器的分段管理;逻辑地址;逻辑地址和物理地址的转换;;图 2?6 逻辑地址与物理地址;8086的逻辑分段;段和段寄存器的引用 ;如何分配各个逻辑段;段寄存器的使用规定;2.2.3 8086/8088的寄存器结构 共14个16位寄存器 ;通用寄存器;(1)数据寄存器;(2)变址寄存器;(3)指针寄存器;指令指针寄存器 IP;标志寄存器 ( FLAGS / PSW );;符号标志SF(Sign Flag);奇偶标志PF(Parity Flag);溢出标志OF(Overflow Flag);溢出的判断;溢出和进位的区别;溢出和进位的对比;溢出和进位的应用场合;方向标志DF(Direction Flag);中断允许标志IF(Interrupt-enable Flag);陷阱标志TF(Trap Flag);寄存器的总结; 寄存器与存储器的比较: 寄 存 器 存 储 器 在CPU内部 在CPU外部 访问速度快 访问速度慢 容量小,成本高 容量大,成本低 用名字表示 用地址表示 没有地址 地址可用各种方式形成;2.3 汇编语言程序的开发过程;编辑源程序;源程序文件要以 ASM 为扩展名 源程序文件的形成(编辑)可以通过任何一个文本编辑器实现: DOS中的全屏幕文本编辑器EDIT 其他程序开发工具中的编辑环境(记事本或写字板) EDIT hello.asm ↙;汇编是将源程序翻译成由机器代码组成的目标模块文件的过程 MASM hello.asm ↙ 或 MASM hello ↙ ;后缀可以省略 如果源程序中没有语法错误,MASM将自动生成一个目标模块文件(* .obj);否则MASM将给出相应的错误信息 这时应根据错误信息,重新编辑修改源程序后,再进行汇编。;连接程序能把一个或多个目标文件和库文件合成一个可执行程序(.EXE、.COM文件): LINK hello.obj ↙ 或 LINK hello ↙ ;后缀可以省略 如果没有严重错误,LINK将生成一个可执行文件( * .exe);否则将提示相应的错误信息 这时需要根据错误信息重新修改源程序后再汇编、链接,直到生成可执行文件;经汇编、连接生成的可执行程序在操作系统下只要输入文件名就可以运行: hello ↙ 操作系统装载该文件进入主存,并开始运行 如果出现运行错误,可以从源程序开始排错,也可以利用调试程序帮助发现错误 采用DEBUG.EXE调试程序: DEBUG hello.exe ↙ ;;源程序:hello.asm DSEG SEGMENT ;数据段开始 STRING DB 0DH,0AH,Hello,Assembly!,0DH,0AH,$ DSEG ENDS ;数据段结束 CSEG SEGMENT ; 代码段开始 ASSUME CS:CSEG,DS:DSEG ;设定段寄存器与逻辑段的关系 START: MOV AX,DSEG MOV DS,AX ; 设置数据段段地址 MOV DX,OFFSET STRING ;为DOS调用设置入口参数 MOV AH,9 ;为DOS功能调用设置功能号 INT 21H ;DOS功能调用,显示字符串 MOV AX,4C00H ;为DOS功能调用设置功能号和入口参数 INT 21H ;DOS功能调用,返回DOS操作系统 CSEG ENDS ; 代码段结束 END START ; 汇编结束;汇编;连接;运行;文件路径;调试程序DEBUG;DEBUG程序的具体作用;;DEBUG下符号与标志的对应关系;D:\MASMDEBUG ?

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档