主题:关于白中英老师课本的一个问题
mqw72
[专家分:0] 发布于 2006-02-24 22:35:00
各位大侠,这种问题实在是不好开口,可无奈本人是初学者,还请多多谅解:
白中英老师课本133页例题,
15 9 7 4 3 0
op 源寄存器 目标寄存器
判断为单字长二地址指令,百思不得其解,烦请各位多多帮忙,在线等。谢谢
回复列表 (共5个回复)
沙发
gaojing [专家分:20] 发布于 2006-05-08 22:09:00
当然是单字了,因为是16位的嘛,地址0-15,为一个字长.
所谓二地址,是指操作数字段有2个操作数,源操作数和目标操作数两个都是寄存器地址.
操作码为9-15号地址,占6位,操作数字段,每个操作数地址(寄存器号)各占4位,另有2位为地址寻址标志位.
板凳
newqin [专家分:0] 发布于 2006-05-18 21:52:00
3 楼
newqin [专家分:0] 发布于 2006-05-18 21:54:00
可是我还不明白啊,明明是16位的,应该是双字长二地址指令啊!老兄再讲一下好吗?谢了!
4 楼
xabcxyz [专家分:940] 发布于 2006-05-19 21:53:00
这里的字长是指cpu中ir(指令寄存器)的长度,不是指BYTE,也不是指WORD.
从"组成原理"教材的例子中看,所有举例的ir都有16bits以上的长度,所以为单字长.
5 楼
cinvent [专家分:150] 发布于 2006-07-02 16:46:00
一个简单的方法来判断,凡是以行写下的图,那就是单字长,如果是两行的,那就是双字长了,这样来判断,还没有错过,你也试试看,呵呵。
我来回复