- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理第三章 80868088指令系统3-1基本数据类型
立即数 寄存器操作数 存储器操作数 3.2 8086的指令格式—操作数分类 取值范围如下表: 8位 16位 无符号数 00H~FFH(0~255) 0000H~FFFFH(0~65535) 有符号数 80H~7FH(-128~127) 8000H~7FFFH(-32768~32767) 1 立即数(常数) 2 寄存器操作数 存放在8个通用寄存器或4个段寄存器中的操作数 AX BX CX DX AH AL BH BL CH CL DH DL 可以存放8位或 16位操作数 只能存放16位操作数 只能存放16位操作数 SI DI BP SP CS DS ES SS 2 寄存器操作数 3 存储器操作数 存储器操作数 字节 字 双字 1 2 4 类型 存储单元个数 一般不允许两个操作数同时为存储器操作数 立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 相对基址变址寻址 3.3 寻址方式 寻址方式——寻找操作数的方法 8086寻址方式 表明到什么地方去找操作数 操作数(为一常数)直接由指令给出 ; 此操作数称为立即数; 立即寻址只能用于源操作数; 例: MOV AX, 1C8FH MOV BL,43H 错误例: × MOV 2A00H, AX ; 错误! 1 立即寻址 立即寻址示例 存储器 操作码 02H 31H AH AL 代码段 AX 例:MOV AX,3102H ; AX 3102H 低 高 指令中直接给出操作数的16位偏移地址,为了区别于立即数,偏移地址用“[ ]”括起; 偏移地址也称为有效地址(EA, Effective Address); 默认的段寄存器为DS; 例: MOV AX , [2A00H] ;默认段寄存器为DS MOV DX , ES: [2A00H] ;指定段寄存器为ES 2 直接寻址 指令操作过程示例:MOV AX,[3102H] 设(DS)=2000H, (23102H) = CDH, (23103H) = ABH 则操作数的物理地址为:20000H+3102H = 23102H 指令执行后:(AX) = ABCDH 操作码 02H 31H AH AL 23102H CDH ABH 存储器 代码段 数据段 . . 直接寻址的指令操作过程 操作数放在某个寄存器中; 源操作数与目的操作数字长要相同; 寄存器寻址与段地址无关; 例: MOV AX, BX MOV [3F00H], AX MOV CL, AL 错误例: × MOV AX, BL ; 字长不同 × MOV ES: AX, DX ; 寄存器与段无关 3 寄存器寻址 AX SI 2233H 2233H 指令操作例:MOV SI,AX ; SI (AX) 设指令执行前:(AX)=2233H 则指令执行后:(AX)=2233H,(SI)=2233H 寄存器寻址示例 操作数的偏移地址(有效地址EA)放在寄存器中; 只有SI、DI、BX和BP可作间址寄存器; 例: MOV AX, [BX] MOV CL, [DI] 错误例 : × MOV AX, [DX] × MOV CL, [AX] EA = (BX) (BP) (SI) (DI) 以BX、SI、DI间接寻址,默认的段寄存器为DS ; 以 BP间接寻址时,默认的段寄存器为SS 。 4 寄存器间接寻址 设 (DS)=6000H, (SI)=1200H, (61200H)=44H, (61201H)=33H 则指令执行后,(AX)=3344H 44H 33H 6000 1200 DS SI 60000 61200 61200H AX 存储器 数据段 +) 1200 AL AH 指令操作过程示例:MOV AX,[SI] 寄存器间接寻址的指令操作过程 EA=间址寄存器的内容加上一个8/16位的位移量 EA = (BX) (BP) (SI) (DI) + 8位 16位 位移量 寻址的寄存器为BX、S
文档评论(0)