- 2
- 0
- 约5.76万字
- 约 369页
- 2018-10-31 发布于天津
- 举报
8086寻址方式和指令系统-西北师范大学
微机原理与汇编语言-8086寻址方式和指令系统 版权声明 本电子教案内容为西北师范大学计算机科学系微机原理与汇编语言课讲义,大家可以自己个人使用。但由于本教案同时也部分使用了其他人所写讲义或CAI课件的内容,因此禁止使用本材料进行任何商业性或赢利性活动。同时作者不承担由于使用本教案而引发的其他连带责任。转载时请保留本版权声明。 - 索国瑞 suogr@ 8086寻址方式和指令系统 8086CPU机器指令格式 8086CPU的基本数据类型 8086CPU的寻址方式 8086CPU机器机器语言指令编码 8086CPU的指令系统 8086机器指令格式 8086 的指令由操作码和操作数组成,操作码指定进行的操作,操作数指定操作对象。有以下三种格式: 〈操作码〉 无操作数指令 〈操作码〉〈操作数〉 单操作数指令 〈操作码〉〈操作数1〉,〈操作数2〉 两操作数指令 其中双操作数指令最为常见,通常记操作数1为 目的操作数,操作数2为源操作数,分别简记为 DST和 SRC 操作数在标记时也可以按照从左到右出现的次序依次标记为第一操作数,第二操作数,…… 操作数有些时候也可以理解为地址码,即存放操作数的位置,这包括内存地址,也包括端口地址(外设) 8086CPU的基本数据类型 8086CPU中的基本数据类型是字节、字和双字 字节是8位,常用于表示单个的字符 字是16位,常用于表示整数、段内偏移量等等 双字是32位,常用于表示地址指针:段基址和段内偏移量 还有四字和五字等,主要是用于进行浮点运算的 为改进程序性能,数据只要可能应尽量对齐在自然边界上,以减少CPU访问存储器的次数。比如在80X86体系中,尽量让数据存放在偶数地址开始的区域。 8086的寻址方式 理解寻址方式,对于学习汇编语言至关重要。 操作数:是指指令中操作的对象。操作数有两类:即与数据有关的操作数和与程序转移地址有关的操作数。 寻址:找操作数 寻址方式:就是确定操作对象的方式. 依据操作对象的不同性质,寻址方式可分为: 与数据有关的寻址方式 与转移有关的寻址方式 隐含寻址与串操作寻址 与数据有关的寻址方式 操作对象是指令中的数据, 数据可能出现在指令中,可能保存在寄存器中,也可能在I/O端口中,还可能保存在存储器中。所以数据寻址主要有以下四类不同的寻址方式: 立即寻址 : 操作数在指令中 寄存器寻址 : 操作数保存在寄存器中 存储器寻址 : 操作数保存在存储器中 I/O端口寻址: 操作数在端口 除此以外,隐含寻址和在串中的数据寻址方式将在最后介绍 有的指令有两个操作数,一个称为源操作数,在操作过程中其值不改变;另一个称为目的操作数,操作后一般被操作结果代替,或者说被修改。该指令一般称为双操作数指令。 有的指令则只有一个操作数,此时该指令往往称为单操作数指令,该操作数本身可以同时充当源操作数和目的操作数的角色。 有的指令没有操作数,此时该指令一般称为零操作数指令。 需要注意的是:指令中由于存在隐含寻址所指向的隐含操作数,因此,在分析指令操作数时要注意区分显式操作数和隐含操作数,不能拘泥于指令书写时出现的操作数。 立即寻址 操作数出现在指令中,例如 MOV AX, 256 源操作数 256 直接出现在指令中,这样的源操作数叫做立即数。 注意:立即数不能是目的操作数,只能是源操作数。其主要用途就是给寄存器或者存储单元赋初值。 立即数有位数,常见的是8位和16位两种 此后,讲解具体指令的寻址方式时,我们常以 data 表示立即寻址,也以data表示立即数, 有时候会以data8表示8位立即数,data16表示16位立即数。 在实际应用中要注意立即数位数和目的操作数位数相匹配。 例1:MOV BL,8 功能:立即寻址,将指令中的立即数8送入寄存器BL中。 即:BL←08H。 例2 MOV DX,4532H 功能:立即寻址,DX ←4532H。 例3 ADD CL,37H 功能:立即寻址,CL←(CL)+37H 小括号()表示取括号中量的值 错例:MOV AL,1000H MOV 18H,20H MOV AL,ABH MOV AL,9C 寄存器寻址 操作数在寄存器中: MOV AX, BX 源操作数保存在寄 存器BX中,这种情 况叫做寄存器寻址。 注意寄存器寻址中 所说的寄存器是指8个通用寄存器。虽然某些指令允许使用段寄存器,但那一般不理解为寄存器寻址。此后讲解具体指令时,遇到允许使 用段寄存器寻址的情形,我们
您可能关注的文档
最近下载
- 芯片的EOS失效分析及焊接工艺优化.pdf VIP
- 老旧小区改造工程施工设计方案与技术措施方案.doc VIP
- 2026年贵州省贵阳市高职单招职业技能考试题库有答案解析.docx VIP
- 2026年南昌健康职业技术学院单招职业倾向性考试题库新版.docx VIP
- 北京现代途胜汽车的维修保养手册.doc VIP
- 小学生必背古诗75首---方便打印版.pdf VIP
- 2026年南昌健康职业技术学院单招职业倾向性测试题库最新.docx VIP
- 2026年江西信息应用职业技术学院单招职业倾向性考试必刷测试卷及答案1套.docx VIP
- 征信报告模板详细版带水印可编辑2025年9月新版.pdf VIP
- 五年级下册第三单元习作满分作文:学写简单的研究报告(精选五篇).pdf VIP
原创力文档

文档评论(0)