正在加载图片...
PC)+2→PC: 立即型 指令下一个单元是操作数 E= (PC) 绝对型 oll @#A指令下一个单元内容是操作数的地址 E=((PC)) (PC)+2→PC 令下一个单元内容与指令地址加4的数 相对型 (PC)+(PC)+2=E 相加,其和作为操作数地址 (PC)+2→PC 指令下一个单元内容与指令地址加4的数 相对间接型11 E=(PC)+(PC)+2 相加,其和作为操作数地址的地址 典型的寄存器寻址方式,寻址特征位有三位,R指向R0~R6时,寻址方式有8种 R指向R(程序计数器)时,另有4种寻址方式。 2. Pentium机的寻址方式 (1)实地址模式 段地址左移4位加16位偏移地址形成20位的物理地址。 (2)保护模式 32位段地址加段内偏移→32位物理地址 (3) Pentium的寻址方式 寻址方式名称 有效地址E算法 兑明 操作数在指令中 寄存器 操作数在某寄存器内,指令给出寄存器号 直接 E=Disp Disp为偏移量 B为基址寄存器 基址+偏移量 E=(B)+Disp 比例变址+偏移量E=(1)xs+D 1为变址寄存器,S为比例因子(1,2,4,8) (7)基址+变址+偏移量E=(BH()Dsp (8)基址+比例变址+偏移量|E=(BH(D)×S+Dsp 相对地址=(PC)+ Disp PC为程序计数器或当前指令指针寄存器 ①立即寻址 立即数8位或16位或32位 ②寄存器寻址 通用寄存器的位数是32位(如EAX)、16位(如AX)、或8位(如AL)。 ③直接寻址(偏移量寻址) 偏移量:8位、16位或32位。 ④基址寻址 E=(B)。B→BH,BL或BX或EBX ⑤基址+偏移量寻址立即型 010 (PC)+2→PC; E=(PC) # n 指令下一个单元是操作数 绝对型 011 (PC)+2→PC; E=((PC)) @ # A 指令下一个单元内容是操作数的地址 相对型 110 (PC)+2→PC; ((PC))+(PC)+2=E A 指令下一个单元内容与指令地址加 4 的数 相加,其和作为操作数地址 程序计数器型 相对间接型 111 (PC)+2→PC; 指令下一个单元内容与指令地址加 4 的数 相加,其和作为操作数地址的地址 @A E=((PC))+(PC)+2 典型的寄存器寻址方式,寻址特征位有三位,Rn指向R0~R6时,寻址方式有 8 种; Rn指向R7(程序计数器)时,另有 4 种寻址方式。 2. Pentium 机的寻址方式 (1) 实地址模式 段地址左移 4 位加 16 位偏移地址形成 20 位的物理地址。 (2) 保护模式 32位段地址加段内偏移 32位物理地址 MMU ⇒ (3)Pentium 的寻址方式 序号 寻址方式名称 有效地址 E 算法 说 明 (1) 立即 操作数在指令中 (2) 寄存器 操作数在某寄存器内,指令给出寄存器号 (3) 直接 E=Disp Disp 为偏移量 (4) 基址 E=(B) B 为基址寄存器 (5) 基址+偏移量 E=(B)+Disp (6) 比例变址+偏移量 E=(I)×S+Disp I 为变址寄存器,S 为比例因子(1, 2, 4, 8) (7) 基址+变址+偏移量 E=(B)+(I)+Disp (8) 基址+比例变址+偏移量 E=(B)+(I)×S+Disp (9) 相对 相对地址=(PC)+Disp PC 为程序计数器或当前指令指针寄存器 注: ①立即寻址 立即数 8 位或 16 位或 32 位。 ②寄存器寻址 通用寄存器的位数是 32 位(如 EAX)、16 位(如 AX)、或 8 位(如 AL)。 ③直接寻址(偏移量寻址) 偏移量:8 位、16 位或 32 位。 ④基址寻址 E=(B)。 B—BH,BL 或 BX 或 EBX。 ⑤基址+偏移量寻址
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有