> 数学 >
计算机组成原理,指令系统的一个题目 ,答案为什么是这样
8.某机指令字长16位,每个操作数的地址码为6位,设操作码长度固定,指令分为零地址、一地址和二地址三种格式.若零地址指令有M条,一地址指令有N种,则二地址指令最多有几种?若操作码位数可变,则二地址指令最多允许有几种?
1)若采用定长操作码时,二地址指令格式如下:
OP(4位)
A1(6位)
A2(6位)
设二地址指令有K种,则:K=24-M-N
当M=1(最小值),N=1(最小值)时,二地址指令最多有:Kmax=16-1-1=14种
3) 若采用变长操作码时,二地址指令格式仍如1)所示,但操作码长度可随地址码的个数而变.此时,K= 24 -(N/26 + M/212 );
当(N/26 + M/212 )1时(N/26 + M/212 向上取整),K最大,则二地址指令最多有:Kmax=16-1=15种(只留一种编码作扩展标志用.)
人气:183 ℃ 时间:2020-05-19 10:14:56
解答
14,和15的答案我理解,但那个过程不明白,根本不用那么多废话的,24,26,212不懂,也许题目不完整吧能具体解释一下15的答案吗三种地址编码都要用前4位,所以可以让0-14给二地址用(15个),1111留出,代表其是一地址或零地址,因为至少要留出一个来以示区分,否则里面操作码和地址全是0和1,cpu也不认识是几地址了,懂了吧,其实我也是刚学,准备跨考的
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版