请在 下方输入 要搜索的题目:

7、某处理机的指令字长为16位,有双地址指令、单地址指令和零地址指令三类,并假设每个地址字段的长度均为6位。1) 如果双地址指令有15条,单地址指令和零地址指令的条数基本相同,问单地址指令和零地址指令各有多少条?并且为这三类指令分配操作码。2) 如果要求三类指令的比例大致为1:9:9,问双地址指令、单地址指令和零地址指令各有多少条?并且为这三类指令分配操作码。

7、某处理机的指令字长为16位,有双地址指令、单地址指令和零地址指令三类,并假设每个地址字段的长度均为6位。1) 如果双地址指令有15条,单地址指令和零地址指令的条数基本相同,问单地址指令和零地址指令各有多少条?并且为这三类指令分配操作码。2) 如果要求三类指令的比例大致为1:9:9,问双地址指令、单地址指令和零地址指令各有多少条?并且为这三类指令分配操作码。

发布时间:2025-05-18 15:11:02
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:1) 首先,我们可以根据指令地址的数量来决定各种指令在指令空间上的分布:如果我们按照从小到大的顺序分配操作码,这样,按照指令数值从小到大的顺序,分别为双地址指令、单地址指令和零地址指令。其次可以根据指令的条数来大致的估计操作码的长度:双指令15条,需要4位指令来区分,剩下的12位指令平均分给单地址和零地址指令,每种指令可以用6位指令来区分,这样,各指令的条数为:双地址指令15条,地址码:0000~1110;单地址指令26-1=63条,地址码:1111 000000~1111 111110;零地址指令64条,地址码:1111 111111 000000~1111 111111 111111。(2)与上面的分析相同,可以得出答案:双地址指令14条,地址码:0000~1101;单地址指令26*2-2 = 126条,1110 000000~1110 111110,1111 000000~1111 111110;零地址指令128条1111 111111 000000~1111 111111 111111。
专业技术学习
专业技术学习
搜搜题库系统