回 帖 发 新 帖 刷新版面

主题:求救

某计算机字长为16位,运算器为16位,有16个16位通用寄存器,8种寻址方式,主存容量为64K字,指令中地址码由寻址方式字段和寄存器字段组成,采用单字长指令,则该计算机最多可构成______条单操作指令;寄存器间接寻址的范围为______K字

答案是512条单操作指令.寄存器间接寻址的范围为64K字
答案有了,哪位大侠能解释一下

回复列表 (共2个回复)

沙发

16位寄存器只能寻址64k字,这个是书上明确说明的。至于512是怎么来的,还请高手。。。

板凳

事实上,做这种题没有多大意思,我感觉出的还有问题,
他大概希望的解答是——如下:
寻址方式需要用3位(8种)来确定,又有64k字的内存,一个单字长的指令不可能用
直接的地址,只能将它放入寄存器中,正好16位的寄存器,有16个所以需要在指令中
的4位来确定是哪个寄存器。寻址方式,寄存器确定后,又是单操作数指令,那么还剩下的9位全是操作码!
不正好可以形成512条指令吗?

但是你可能已经看出问题了,答案是不准确的,但是知道这种思路就可以了,
我最近正在回归汇编,学习计算机组成原理。

我来回复

您尚未登录,请登录后再回复。点此登录或注册