问题
问答题
某计算机字长为16位,主存地址空间大小为128KB,按字编址,采用字长指令格式,指令名字段定义如下:
转移指令采用相对寻址方式,相对偏移是用补码表示,寻址方式定义如下:
Ms/Md | 寻址方式 | 助记符 | 含义 |
000B | 寄存器直接 | Rn | 操作数=(Rn) |
001B | 寄存器间接 | (Rn) | 操作数=((Rn)) |
010B | 寄存器间接、自增 | (Rn)+ | 操作数=((Rn)),(Rn)+1→Rn |
011B | 相对 | D(Rn) | 转移目标地址=(PC)+(Rn) |
请回答下列问题:
该指令系统最多可有多少条指令该计算机最多有多少个通用寄存器存储器地址寄存器(MDR)至少各需多少位
答案
参考答案:指令系统最多支持:16条指令;
计算机最多有8个通用寄存器。
地址空间大小128KB,按字编址,有64K个存储单元,地址位数为16位。
存储器地址寄存器(MAR)不小于地址位数,至少16位;
存储器数据寄存器(MDR)不小于字长位数,至少16位。