主题:关于白中英老师课本的一个问题
			
 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				
				一个简单的方法来判断,凡是以行写下的图,那就是单字长,如果是两行的,那就是双字长了,这样来判断,还没有错过,你也试试看,呵呵。
							 
									
			
我来回复