正在加载图片...
42.2操作数寻址方式 1.立即寻址 指令中的地址字段直接给出操作数 OP 立即数 优点:操作数直观,速度快 缺点:不便于更改,降低了程序的通用性和灵活性。 2.直接寻址 地址字段直接给出操作数在内存的地址D 指令 OPX .D 有效地址E=D 操作数 操作数S=(E)=(D) 可寻址范围为2个存储单元(0~(2-1) n为D的位数 图4.3直接寻址方式 优点:有效地址直观,速度较快。 缺点:可寻址范围受地址码位数所限制。 3.间接寻址 地址字段给出操作数地址的地址。 间址位I:I=0,D为直接地址;I=1,D为间接地址。 次间址:E=(D),S=(E)=(D) 次间址:E=(D),S=(E=(D)) 操作数地址 操作数 图4.4间接寻址方式 优点:扩大寻址范围,方便编程。 缺点:增加指令执行的时间,可能出现无穷间址(死循环)。 4.寄存器寻址和间接寻址 ★多通用寄存器是现代计算机系统结构的特点之 寄存器寻址的特点 ①压缩指令字的长度,有效解决指令码长度短与内存容量大的矛盾 ②加快指令执行速度,如RR型指令; ③可扩大寻址范围 如8个寄存器,地址位数为3,寄存器字长16位,则@R可寻址216=64K。 ④寻址方式多,编程更灵活。 (1)寄存器直接寻址4.2.2 操作数寻址方式 1.立即寻址 指令中的地址字段直接给出操作数。 OP 立即数 优点:操作数直观,速度快。 缺点:不便于更改,降低了程序的通用性和灵活性。 2.直接寻址 地址字段直接给出操作数在内存的地址 D。 有效地址 E=D 操作数 S=(E)=(D) 可寻址范围为 2n 个存储单元 (0~(2n -1)) ∶∶ S∶∶ OP X1 D 操作数 指令 内存 图 4.3 直接寻址方式 n 为 D 的位数 优点:有效地址直观,速度较快。 缺点:可寻址范围受地址码位数所限制。 3. 间接寻址 地址字段给出操作数地址的地址。 OP I D 间址位 I:I=0 ,D 为直接地址; I=1, D 为间接地址。 一次间址:E=(D) , S=(E)=((D)) 二次间址:E=((D)), S=(E)=(((D))) … S OP X1 D 操作数 … 操作数地址 … 图 4.4 间接寻址方式 优点:扩大寻址范围,方便编程。 缺点:增加指令执行的时间,可能出现无穷间址(死循环)。 4. 寄存器寻址和间接寻址 ★多通用寄存器是现代计算机系统结构的特点之一。 寄存器寻址的特点 ① 压缩指令字的长度,有效解决指令码长度短与内存容量大的矛盾; ② 加快指令执行速度,如 RR 型指令; ③ 可扩大寻址范围; 如 8 个寄存器,地址位数为 3,寄存器字长 16 位,则@R可寻址 2 =64K 16 。. ④ 寻址方式多,编程更灵活。 (1) 寄存器直接寻址
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有