E=(B)Disp I一变址器,S一比例因子(1,2,4,8) ⑥比例寻址+偏移量寻址 E=①)×S+Disp -变址器,S一比例因子(1,2,4,8 ⑦基址+变址+偏移量 E=(B)(+Disp ⑧基址+比例变址+偏移量 E=(B)+(D)×S+Di ⑨相对 相对地址=(PC+Disp 用(EIP)+Disp或(P)+Dsp形成CS段内偏移 适用于转移控制类指令。 【例4.3】一种二地址RS型指令的结构如下所示 位2位16位 偏移量D 其中Ⅰ为间接寻址标志位,X为寻址模式字段,D为偏移量字段。通过I,X,D的组合 可构成表44所示的寻址方式 表44[例4.3]的寻址方式 寻址方式 有效地址E算法 说明 E=(PC)±D PC为程序计数器 E=(R2)±D R2为变址寄存器 6) E=(R1)±D R1为基址寄存器 请写出表中6种寻址方式的名称。 【解】(1)直接寻址 (2)相对寻址 (3)变址寻址 (4)寄存器间接寻址 (5)间接寻址 (6)基址寻址E=(B)+Disp I —变址器,S—比例因子(1,2,4,8) ⑥比例寻址+偏移量寻址 E=(I)×S+Disp I— 变址器,S—比例因子(1,2,4,8) ⑦基址+变址+偏移量 E=(B)+(I)+Disp ⑧基址+比例变址+偏移量 E=(B)+(I)×S+Disp ⑨相对 相对地址=(PC)+Disp 用(EIP)+Disp 或(IP)+Disp 形成 CS 段内偏移 适用于转移控制类指令。 【例 4.3】一种二地址 R-S 型指令的结构如下所示: 6 位 4 位 1 位 2 位 16 位 OP - 通用寄存器 I X 偏移量 D 其中 I 为间接寻址标志位,X 为寻址模式字段,D 为偏移量字段。通过 I,X,D 的组合, 可构成表 4.4 所示的寻址方式。 表 4.4 [例 4.3]的寻址方式 寻址方式 I X 有效地址 E 算法 说 明 (1) 0 00 E=D (2) 0 01 E=(PC)±D PC 为程序计数器 (3) 0 10 E=(R2)±D R2为变址寄存器 (4) 1 11 E=(R3) (5) 1 00 E=(D) (6) 0 11 E=(R1)±D R1为基址寄存器 请写出表中 6 种寻址方式的名称。 【解】 (1)直接寻址 (2)相对寻址 (3)变址寻址 (4)寄存器间接寻址 (5)间接寻址 (6)基址寻址