历安毛子种枝大学 MOV指令的数据传输路径 XIDIAN UNIVERSITY 立即数 通用寄存器 AX AX BX BX 存储单元 X DX I→ 03班 段寄存器 DS ES 段寄存器 CS 图3.3MOV指令的数据传送路径 14 P36-Fig3.3/P58-Fig4.1
14 MOV指令的数据传输路径 P36-Fig 3.3/P58-Fig4.1
历安毛子种牧大” 数据的寻址方式 XIDIAN UNIVERSITY ●】 寄存器寻址(Register Addressing) 例:MOV CS,AX ;×,CS:IP的初始值由程序 启动后,加载OS自动完成 ;执行期间,CS:IP的改变由 CPU执行转移指令后改变,而 非MOV指令: ;段内转移P), 段间转移 (CS:SP) 语法5:CS/P不能做DST,用户无权更改CS、IP值
语法5:CS/IP不能做DST,用户无权更改CS、IP值 例:MOV CS,AX ;×,CS:IP的初始值由程序 启动后,加载OS自动完成 ;执行期间,CS:IP的改变由 CPU执行转移指令后改变,而 非MOV指令; ;段内转移(IP),段间转移 (CS:SP) 数据的寻址方式 寄存器寻址(Register Addressing )
历安毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY 通用语法规则 通用语法1:立即数只能做SRC; 通用语法2:两REG可互传数据,注意数据类型一致; 通用语法3:类型要明确,SRC/DST一方明确,双方都明 确; 通用语法4:当DS/SS/ES为DST时,SRC不能为立即数。 通用语法5:CSP不能做DST,用户无权更改CS、IP值 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
通用语法1:立即数只能做SRC; 通用语法2:两REG可互传数据,注意数据类型一致; 通用语法4:当DS/SS/ES为DST时,SRC不能为立即数。 通用语法3:类型要明确,SRC/DST一方明确,双方都明 确; 通用语法5:CS/IP不能做DST,用户无权更改CS、IP值 通用语法规则 数据的寻址方式 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
历要毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY 存储器寻址 待寻找的OPR在MEM某单元中,存储OPR的EA(有效 地址/段内偏移地址)由以下五种寻址方式的任何一种 均可以找到。 但在指令中给出的只是要寻找的操作数所在单元的段内 偏移地址,而操作数所在单元的段地址除非指令中用段 前缀特别指明,否则是默认的DS。 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
存储器寻址 • 待寻找的OPR在MEM某单元中,存储OPR的EA(有效 地址/段内偏移地址)由以下五种寻址方式的任何一种 均可以找到。 • 但在指令中给出的只是要寻找的操作数所在单元的段内 偏移地址,而操作数所在单元的段地址除非指令中用段 前缀特别指明,否则是默认的DS。 数据的寻址方式 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
历安毛子代枚大学 数据的寻址方式 XIDIAN UNIVERSITY 直接寻址 [1508H],VAR,DAT. 寄存器间接寻址 [BX/SI/DI] 寄存器相对寻址 [BX/BP/SI/DI]+8/16disp 基址变址寻址 [BX/BP+[SI/DI] 基址变址且相对寻址 [BX/BP]+[SI/DI]+8/16disp 例:MOV AX,SID川;X:变址、变址 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 基址变址且相对寻址 [1508H],VAR,DAT. [BX/SI/DI] [BX/BP/SI/DI]+8/16位disp [BX/BP]+[SI/DI] [BX/BP]+[SI/DI]+8/16位disp 例:MOV AX, [SI] [DI] ;×:变址、变址 数据的寻址方式 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn