早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于指令寻址的一个题目1.某机主存容量为4M×32位,且存储字长等于指令字长,若该机的指令系统具备129种操作.操作码位数固定,且具有直接、间接、立即、相对、基址、变址六种寻址方式.(

题目详情
关于指令寻址的一个题目
1.某机主存容量为4M×32 位,且存储字长等于指令字长,若该机的指令系统具备129
种操作.操作码位数固定,且具有直接、间接、立即、相对、基址、变址六种寻址方式.
(5 分)
(1)画出一地址指令格式并指出各字段的作用;
(2)该指令直接寻址的最大范围(十进制表示);
(3)一次间址的寻址范围(十进制表示);
(4)相对寻址的位移量(十进制表示).
(1)一地址指令格式为
OP 操作码字段,共9 位,可反映129 种操作;
M 寻址方式特征字段,共3 位,可反映6 种寻址方式;
A 形式地址字段,共32 –9 – 3 = 20 位 (1 分)
(2)直接寻址的最大范围为220 = 2048 (1 分)
(3)由于存储字长为32 位,故一次间址的寻址范围为232 (1 分)
(4)相对寻址的位移量为 – 1024 + 1023 (1 分)
我想问1:129中操作 op操作字段 8位不就够了么 2^8 =256 这里为什么是9位?
2:相对寻址的位移量是怎么计算的
▼优质解答
答案和解析
1:确实是8位,答案有问题吧
2:正数的补码就是它的原码,总共是2^10=1024个数,其中包括0,所以是0~1023
负数的补码是按位求反加1,由于要加1,总共是2^10+1=1025个数,也包括0,所以是-1024~0