- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大工计算机原理-第3章8086微处理器的指令系统
第3章 8086微处理器的指令系统(1)
3.1 指令系统概述
指令系统是一台计算机所能(识别和执行)的全部指令的集合。它与(微处理器)有着密切的关系,不同的微处理器有不同的指令系统。8086CPU包含133条指令
指令是使计算机执行某种(特定操作)的二进制编码。
指令一般包括两个部分:(操作码域)和(地址域)。填空
操作码域:存放指令的操作码,即指明该指令应由计算机完成何种操作。
地址域:确定操作数的值或地址、操作结果的地址,有的指令的地址域还指出下一条指令的地址。
机器指令:计算机能(直接识别)的二进制代码。
汇编语言:汇编语言是一种符号语言,用助记符表示操作码,用符号或符号地址表示操作数或操作数地址,它与机器指令是一一对应的
汇编程序:将汇编语言源程序翻译成机器语言(就是一条一条的机器指令),即目标程序。
3.2寻址方式
根据(指令内容)确定(操作数地址)的过程,称为寻址。
根据寻址方式计算所得到的地址叫做(有效地址EA),也就是(段内偏移地址)。有效地址还需要与相应的(段基地址)组合才是20位的(物理地址PA) ,该工作由微处理器来完成。
牢记什么是EA?什么是PA?怎么计算?
后面有关于EA和PA的解释及计算方法!
寻址方式在两种方式下被涉及:(操作数)的寻址方式和(指令)的寻址方式。
如果没有特别说明,寻址方式是指源操作数的寻址方式。
1、隐含寻址(隐含了规定的操作数)
例:DAA指令,只有操作码,无操作数。规定对AL中的内容进行压缩BCD码转换。
2、立即寻址(操作数(立即数)直接放在指令中,不需访问存储器)
例:MOV AX ,1234H (若CS=1000H ,IP=100H)
3、寄存器寻址(操作数就放在内部寄存器中,不需访问存储器)
例:INC CX ;(CX)←(CX)+1
MOV AX ,BX ;执行后BX内容不变
4、直接寻址(指令中直接给出操作数的存放地址)
例1:MOV AX ,[4000H] (DS=3000H)
例2:MOV ES:[1234H],BL (ES=4000H)
注意:(1)指令中给出的[4000H]和[1234H]是操作数的偏移地址。
(2)指令前缀指出段寄存器(例2)。
(3)没有指出段寄存器,则默认的段寄存器为DS(例1)。
5、寄存器间接寻址(内存单元的逻辑偏移地址由寄存器间接给出,只能使用BX、BP、SI、DI)
例: MOV AX ,[BX] (若DS=2000H ,BX=1000H)
例:若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效地址EA为________,其物理地址为________。答案
6、基址寻址和基址相对寻址(操作数地址在基址寄存器BX,BP中称为基址寻址;若还有位移量,则称为基址相对寻址)
使用BX,默认的段寄存器是DS
【例1】 MOV CX ,36H[BX]
有效地址EA=36H+(BX) 物理地址PA=(DS)×10H + EA
【例2】 MOV -20[BP],AL ;小心了!-20是十进制,其十六进制塔式是-14H
有效地址EA=(BP)-14H 物理地址PA=(SS)×10H+EA
而BP,SP的默认段寄存器为SS
选择题:指令MOV AX,[BX+SI]中源操作数的段地址在中 A.CS B.DS C.ES D.SS
课件中,例3.11是不对的!
例3.11 MOV AX,[BX+disp]
因使用BX,默认段寄存器是DS。 EA=BX+disp PA=DS×10H+ EA
7、变址寻址和变址相对寻址(操作数地址在变址寄存器SI、DI中称为变址寻址;若还有位移量,则称为变址相对寻址)
例3.13 MOV AH,[SI+disp] EA=(SI)或(DI)+disp PA= ×10H+ EA
8、基址变址寻址和基址变址相对寻址
有效地址EA=(BX)或(BP)中的基址地址+(SI)或(DI)中的变址地址+disp
例3.14 MOV AX,[BP+DI]
EA=SS*10H + BP + DI ;此时隐含的段寄存器为SS
MOV AX,[BX+DI]
EA=DS*10H + BX + DI ;则隐含的段寄存器为DS
例3.10 MOV AX,[BX][DI] 使用BX,默认的段寄存器是DS
若(DS)=2100H,
您可能关注的文档
最近下载
- 利用DEFORM-3D模拟镦粗锻造.doc VIP
- 08 威科夫进阶课程.pdf VIP
- CB 673-2020 出入舱口盖规范.pdf
- GA_T 1788.1-2021 公安视频图像信息系统安全技术要求 第1部分:通用要求.doc VIP
- 大体积混凝土监理实施细则.docx VIP
- (正式版)D-L∕T 343-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆GIS终端安装规程.docx VIP
- 危险化学品安全管理与安全技术培训.ppt VIP
- GPS33E巨人通力调试说明书.pdf VIP
- 重大接待保障措施(环卫作业).doc VIP
- 危险物品安全航空运输技术细则(20201016014015).pdf VIP
文档评论(0)