假如一台计算机 有4个寄存器(R0~R3),1024个字节的内存空间,16条不同的指令(算数与逻辑运算),例如:add 565 R2 表示将内存地址为565的数与寄存器R2的数相加;
请回答:
1)上面这条指令需要占用多少位空间?是如何计算出来的?
2)如果该计算机指令采用上面计算出来的位长,数据与指令采用相同位长,那么指令寄存器与数据寄存器的大小是多少?
3)程序计数器的大小是多少?为什么?
4)数据总线 和地址总线应该是多少? 说明原因
5)简要说明上面这条指令的执行过程。
假如一台计算机 有4个寄存器(R0~R3),1024个字节的内存空间,16条不同的指令(算数与逻辑运算),例如:add 565 R2 表示将内存地址为565的数与寄存器R2的数相加;
请回答:
1)上面这条指令需要占用多少位空间?是如何计算出来的?
2)如果该计算机指令采用上面计算出来的位长,数据与指令采用相同位长,那么指令寄存器与数据寄存器的大小是多少?
3)程序计数器的大小是多少?为什么?
4)数据总线 和地址总线应该是多少? 说明原因
5)简要说明上面这条指令的执行过程。