- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第三章微机原理
第三章 80X86指令系统 引言:汇编语言指令的特点 语法结构符合人类语言的共同特点—— 动作+对象 指令操作码→动作:做什么? 指令操作数→对象:针对什么做动作? 汇编语言指令的特点(续1) 例: MOV AX,BX 汇编语言指令的特点(续2) 操作码:由CPU设计人员定义,具有固定的写法和意义。 操作数:可由编程人员采用不同方式给出。 一条指令中操作码、操作数的编码方式——指令格式;由操作数的各种给出方式确定操作数本身的方式——寻址方式。 §3.1 8086的指令格式与编码 指令的书写格式 操作码 [操作数1, [操作数2]] (操作码:必备;操作数:可以是1个、2个或没有,可以是8位或16位) 指令的编码格式 采用变长编码格式,属于CISC。 8086的指令编码格式 §3.2 8086的寻址方式 存放于CPU内部的寄存器中 存放于存储器单元内 来自I/O端口 由操作码隐含地指定 由指令直接给出操作数 8086寻址方式(续) 一、8086的非寄存器寻址方式 1、立即数寻址方式 源操作数以8位或16位常数的形式直接出现在指令中。一般用于赋值。立即数寻址方式只能用于源操作数。 例: MOV AX,2F00H 其他非寄存器寻址方式(续1) 2、寄存器(直接)寻址方式 8位或16位寄存器的值就是操作数本身。 与其它寻址方式相比,寄存器寻址方式执行速度快、指令编码短。但寄存器数目有限。 例: MOV SI , DX MOV CL , BL MOV DS , AX 其它非存储器寻址方式(续2) 3、固定寻址(隐含寻址) 操作数并不直接出现在指令中,而是由操作码隐含地指定为某一固定内容。 例: PUSH DS ;目操作数隐含为栈顶字单元 POP BX ;源操作数隐含为栈顶字单元 LAHF ;源操作数隐含为标志寄存器低字节, ;目操作数隐含为寄存器AH 其它非存储器寻址方式(续3) 4、I/O端口寻址 仅用于输入/输出指令IN、OUT。 长格式I/O寻址——端口地址在8位以内,端口地址直接做操作数。可寻址的I/O空间为256字节。 例: IN AX,43H OUT 0FH,AL 短格式I/O寻址——端口地址16位,固定使用DX做操作数,DX的值就是该16位端口的地址。可寻址的I/O空间为65536字节。 例: IN AL,DX OUT DX,AX 二、8086的存储器寻址方式 1、直接寻址方式 操作数存放在存储器单元中,由指令直接给出该单元的有效地址EA(即16位段内偏移量)。 例:MOV AX,[1050H] 寻址过程示意 2、寄存器间接寻址方式 操作数存放在存储器单元中,指令给出的16位寄存器值就是该单元的EA。 例: MOV AX,[BX] 存储器寻址方式——基址寻址 3、基址寻址方式 使用基址寄存器(BX或BP),并带位移量的间接寻址。操作数EA=BX或BP值+位移量。 例: MOV DL,[BP+2] 等效写法:MOV DL,[BP]2 MOV DL,2[BP] 寻址过程示意 存储器寻址方式——变址寻址 4、变址寻址方式 使用变址寄存器(SI或DI)、并带位移量的间接寻址。操作数EA=SI或DI值+位移量。 例:MOV [SI+10],AH 其它等效写法: MOV [SI]10,AH MOV 10[SI],AH 寻址过程示意 8086寻址方式——基址加变址寻址 5、基址加变址寻址方式 使用一个基址寄存器、一个变址寄存器的间接寻址。操作数EA=BX或BP值+ SI或DI值+位移量。 例:MOV [BX+DI+4],CX 其它等效写法: MOV [BX+DI]4,CX MOV
您可能关注的文档
- [工学]第6章plc技术与应用.ppt
- [工学]第6章_压电式传感器.ppt
- [工学]第6章 轴71.ppt
- [工学]第6章串级控制系统.ppt
- [工学]第6章图像分割.ppt
- [工学]第6章单片微机的定时器计数器原理及应用m.ppt
- [工学]第6章模拟电路杨素行 课件.ppt
- [工学]第6章数据库保护技术.ppt
- [工学]第6章离散域现代控制设计.ppt
- [工学]第6章第三节.ppt
- 2025年怀化师范高等专科学校单招职业技能考试题库必考题.docx
- 2025年江西工业贸易职业技术学院单招职业技能考试题库推荐.docx
- 2025年福建船政交通职业学院单招职业技能考试题库审定版.docx
- 2025年忻州职业技术学院单招职业技能考试题库a4版.docx
- 2025年江苏旅游职业学院单招职业技能考试题库带答案.docx
- 2025年云南外事外语职业学院单招职业技能考试题库完美版.docx
- 2025年潍坊工商职业学院单招职业技能考试题库及完整答案1套.docx
- 2025年沈阳北软信息职业技术学院单招职业技能考试题库完整.docx
- 2025年许昌陶瓷职业学院单招职业技能考试题库推荐.docx
- 2025年安徽邮电职业技术学院单招职业技能考试题库及完整答案1套.docx
文档评论(0)