CPU 内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统。假设指令字长等于机器字长,如果主存可直接或间接建起,采用“寄存器-存储器”型指令,采用专用寄存器作基址寄存器,有基址寻址和直接寻址2种寻址方式,能直接寻址的最大存储空间是()
时间: 2024-02-03 12:12:27 浏览: 247
指令系统以及程序寻址方式
如果有32个32位的通用寄存器,可以用5位二进制数来表示寄存器编号,因此可以表示32种不同的寄存器操作。另外,由于指令系统需要容纳64种操作,可以用6位二进制数来表示操作码。
对于寄存器-存储器型指令,可以采用以下格式:
```
OP Rx, y
```
其中,OP是6位操作码,Rx是5位寄存器编号,y是16位偏移量或直接地址。如果采用基址寻址,则可以用另外一个寄存器作为基址寄存器,偏移量y表示相对于基址寄存器的偏移量。
如果能直接寻址的最大存储空间是N,则可以用16位二进制数来表示地址,因此N=2^16=65536。
阅读全文