新型微机原理课件第4讲.ppt

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

第3章 8086的寻址方式和指令系统 ;3.1 8086寻址方式;指令格式; 指明本条指令所要完成的操作。每条指令被 分配一个确切的操作码,即唯一的。 必须具备的条件: ①每条指令都要求它的操作码必须是独一无二的 ②指令系统中指令的个数N与操作码的位数n, 必须满足关系式:N≤2n; 指明该指令的操作数据或操作数的主存地址 或寄存器地址。 指令的长度: 操作码的位数+(操作数地址个数)*(操作数地址码位数) ; 寻址方式就是指令中用于说明操作数所在地址的方法。 MOV AX, 1234H; B8 34 12 MOV AX, [1234H]; A1 34 12; 8086的寻址方式说明;MOV数据传送指令 其格式为: MOV 目的操作数,源操作数 目的操作数和源操作数均可采用不同的寻址方式; 两个操作数的类型必须一致。;立即寻址方式 寄存器寻址方式 直接寻址方式 寄存器间接寻址方式 寄存器相对寻址方式 基址变址寻址方式 相对基址变址寻址方式 其它;①立即寻址;①立即寻址;②寄存器寻址;②寄存器寻址;③直接寻址;③直接寻址;③直接寻址;③直接寻址;④寄存器间接寻址;④寄存器间接寻址;作用 有效地址可以存放在寄存器中。 注意事项 寄存器名称外必须加方括号,以区别寄存器寻址方式; 段超越前缀用来从默认段以外的段中取得数据; 例: MOV BX,ES:[SI];⑤寄存器相对寻址;⑤寄存器相对寻址;⑤寄存器相对寻址;注意事项 寄存器名称外必须加方括号,位移量可以在括号前,也可以在括号内,在括号内必须以“+”连接; 如 MOV CX,[BX+36H] 段超越前缀用来从默认段以外的段中取得数据; 例: MOV BX,ES:disp[SI];⑥基址变址寻址;⑥基址变址寻址;注意事项 寄存器SI和DI、BP和BX不能同时出现在[ ]中。 只存在四种情况 [BX][SI];[BX][DI];[BP][SI];[BP][DI];⑦相对基址变址寻址;⑦相对基址变址寻址;注意事项 同基址变址方式。 寄存器SI和DI、BP和BX不能同时出现在[ ]中。 只存在四种情况 [BX][SI];[BX][DI];[BP][SI];[BP][DI];⑧其他寻址方式;寄存器的特殊用途和隐??性质;寄存器的特殊用途和隐含性质;串寻址(String addressing) 串寻址方式仅在8086的串指令中使用。规定源操作数的逻辑地址为DS:SI;目的操作数的逻辑地址为ES:DI。当执行串指令的重复操作时,根据设定的方向标志DF,SI和DI会自动调整。 ;I/O端口寻址(I/O port addressing) 当操作数在外部设备时,使用I/O指令。此时有两种不同的寻址方式访问I/O端口。 (1) 直接端口寻址方式。 IN AL , 25H (2) 采用DX寄存器间接寻址方式 MOV DX , 3E4H OUT DX , AL ;3.2 8086的指令格式及数据类型;指令中的操作数;指令中的操作数;三操作数指令 8086指令系统中,大多数指令中只有1-2个操作数,但也有少数指令中有3个操作数,不过有一操作数隐含在操作码中。 例: ADC AX , BX 该指令完成操作数AX、BX和CF位相加,结果送回AX。;小结;本节作业

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档