某机器共能完成78种操作,若指令字长为16位,试问一地址格式的指令地址码可取几位?若想使指令寻址范围扩大到216,可采用什么方法?举出三种不同例子加以说明。
区块链毕设网qklbishe.com为您提供问题的解答
某机器共能完成78种操作,若指令字长为16位,试问一地址格式的指令地址码可取几位?若想使指令寻址范围扩大到216,可采用什么方法?举出三种不同例子加以说明。
根据78种操作,可求出操作码位数为7位,则单地址格式的指令地址码占16-7= 9位。直接寻址范围为29=512。若想使指令的寻址范围扩大到216,可采用以下三种寻址方法:
(1)若指令字长等于存储字长均为16位,则采用间接寻址可使寻址范围扩大到216,因为间址时(设非多次间址)从存储单元中取出的有效地址为16位。
(2)采用变址寻址,并设变址寄存器RX为16位,则有效地址EA=(RX)+A(形式地址),即可使寻址范围扩大到216。
(3)采用基址寻址,并设基址寄存器RB为16位,则有效地址EA=(RB)+A(形式地址),即可使寻址范围扩大到216。
14:14
以上就是关于问题某机器共能完成78种操作,若指令字长为16位,试问一地址格式的指令地址码可取几位?若想使指令寻址范围扩大到216,可采用什么方法?举出三种不同例子加以说明。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训