历安毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY 1-存储器寻址-直接寻址(Direct Addressing) 指令中直接给出了要寻找OPR所在单元的16位偏移地址(EA), 操作数的段地址默认为数据段 例:若DS为3000H, 段地址 偏移地址 MOV AX,[1200H:SRC为直接寻址 3000H:1200H 数据段 。22 AX<-1122H 11g AH [1200H山的表达不常用,MEM单元地址都符号化,用变量表示;
1-存储器寻址-直接寻址(Direct Addressing) 指令中直接给出了要寻找OPR所在单元的16位偏移地址(EA), 操作数的段地址默认为数据段 例:若DS为3000H, MOV AX, [1200H];SRC为直接寻址 AX<-1122H [1200H]的表达不常用,MEM单元地址都符号化,用变量表示; 数据的寻址方式
历安毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY 1-存储器寻址-直接寻址(Direct Addressing) 例:指令MOV AX,ES:[1200HI,若ES=1500H,则向 AX传送的数据来自存储器单元的地址是什么? 存储单元的物理地址=段基地址×16+偏移地址 1500H:1200H=1500H*16+1200H =15000H+1200H =16200H 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
例:指令MOV AX,ES:[1200H],若 ES= 1500H,则向 AX传送的数据来自存储器单元的地址是什么? 1500H:1200H = 1500H * 16 + 1200H = 15000H + 1200H = 16200H 数据的寻址方式 1-存储器寻址-直接寻址(Direct Addressing) 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
历要毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY ●1-存储器寻址-直接寻址Direct Addressing) 例:MOV AX,1200HI 需要人记忆数字地址, 复杂,困难,实际不常用 ◆变量名一但定义了,就具有了: 所以在实际的汇 该单元的段地址 的单元, 定义一个符号地 该单元的偏移地址 类型 五个属性 长度 大小 在程序设计中就可以用这个变量名代替原来的存储器单元的 实际地址。 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
所以在实际的汇编语言程序设计中,常采用给存放数据的单元, 定义一个符号地址名,即变量名 /变量。 例:MOV AX,[1200H] 需要人记忆数字地址, 复杂,困难,实际不常用 在程序设计中就可以用这个变量名代替原来的存储器单元的 实际地址。 数据的寻址方式 1-存储器寻址 -直接寻址(Direct Addressing) 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
历安毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY ●I-存储器寻址-直接寻址(Direct Addressing) 例4:若(DS)=1500H, TABLE为在DS段定义 DS15000H 的一个字变量,且偏 移地址为0004H。则 土 0004H CPU执行MOV AX, PA=15004H TABLE指令完成的操 作如下: AH AL 15004H TABLE 数据段 15005H 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
例4:若(DS)=1500H, TABLE为在DS段定义 的一个字变量,且偏 移地址为0004H。则 CPU执行 MOV AX, TABLE 指令完成的操 作如下: 1 5 0 0 0 H + DS . 数据段 0 0 0 4 H PA=1 5 0 0 4 H A H A L 15004H 15005H TABLE 数据的寻址方式 1-存储器寻址-直接寻址(Direct Addressing) 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
历些毛子种枝大学 数据的寻址方式 XIDIAN UNIVERSITY I-存储器寻址-直接寻址(Direct Addressing) 例:比较下列指令中源操作数的寻址方式 (VARW是内存字变量): MOV AX.1234H 立即寻址 MOV AX,[1234H] 直接寻址 MOV AX,VARW 以下两者等效,均为直接寻址 MOV AX,[VARW] 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
例:比较下列指令中源操作数的寻址方式 (VARW是内存字变量 ): MOV AX, 1234H MOV AX, [1234H] MOV AX, VARW MOV AX, [VARW] 立即寻址 直接寻址 以下两者等效,均为直接寻址 数据的寻址方式 1-存储器寻址 -直接寻址(Direct Addressing) 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn