第四章 指令系统
指 令 系 统 第 四 章
1.画出先变址再间址及先间址再变址的寻址过 程示意图。 解:1)先变址再间址寻址过程简单示意如 下:EA=(X)+A,(IX)+1-I IR OP M 主存 操作数 ALl IX:变址寄存器, 设一重间接 既可是专用寄存器, EA 也可是通用寄存器之
1. 画出先变址再间址及先间址再变址的寻址过 程示意图。 解:1)先变址再间址寻址过程简单示意如 寻址过程简单示意如 下:EA=[(IX)+A], (IX)+1→IX IX OP M A +1 ALU IR EA 操作数 主存 IX:变址寄存器, 既可是专用寄存器, 也可是通用寄存器之一。 设一重间接
2)先间址再变址寻址过程简单示意如下: EA=(IX)+(A),(X)+1-IX IR OPI M 主存 设一重间接 +1 IX:变址寄存器, ALU EA 既可是专用寄存器 操作数 也可是通用寄存器之一
2)先间址再变址寻址过程简单示意如下 寻址过程简单示意如下: EA=(IX)+(A) EA=(IX)+(A), (IX)+1→IX IX OP M A OP M A +1 ALU IR EA 操作数 主存 IX:变址寄存器, 既可是专用寄存器, 既可是专用寄存器, 也可是通用寄存器之一。 也可是通用寄存器之一。 设一重间接
2.某机主存容量为4M×16位,且存储字长等 于指令字长,若该机指令系统可完成108种操 作,操作码位数固定,且具有直接、间接、 第四章指令系统 变址、基址、相对、立即等六种寻址方式, 试回答: (1)画出一地址指令格式并指出各字段 的作用; (2)该指令直接寻址的最大范围; (3)一次间址和多次间址的寻址范围; (4)立即数的范围(十进制表示);
2. 某机主存容量为 某机主存容量为4M ×16 位,且存储字长 等 于指令字长,若该机指令系统可完成 指令字长,若该机指令系统可完成108 种 操 作,操作码位数 作,操作码位数固定,且具有直接、间接、 ,且具有直接、间接、 变址、基址、相对、立即等 变址、基址、相对、立即等六种寻址方式 , 试回答: ( 1)画出一地址指令格式 一地址指令格式并指出各字段 的作用; ( 2)该指令直接寻址的最大范围; ( 3 )一次间址和多次间址的寻址范围; 间址的寻址范围; ( 4 )立即数的范围(十进制表示); 的范围(十进制表示);
(5)相对寻址的位移量(十进制表 示); (6)上述六种寻址方式的指令哪一种执 第四章指令系统 行时间最短?哪一种最长?为什么?哪一种 便于程序浮动?哪一种最适合处理数组问 题? (7)如何修改指令格式,使指令的寻址 范围可扩大到4M? (8)为使一条转移指令能转移到主存的 任一位置,可采取什么措施?简要说明之
( 5)相对寻址的位移量(十进制表 示); ( 6)上述六种寻址方式的指令哪一种执 )上述六种寻址方式的指令哪一种执 行时间最短?哪一种最长?为什么?哪一种 ?为什么?哪一种 便于程序浮动?哪一种最适合处理 ?哪一种最适合处理数组 问 题? ( 7)如何修改指令格式,使指令的寻址 )如何修改指令格式,使指令的寻址 范围可扩大到4M ? ( 8 )为使一条转移指令能转移到主存的 为使一条转移指令能转移到主存的 任一位置,可采取什么措施?简要说明之。 ,可采取什么措施?简要说明之