请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于CPU指令的理解

老师,我说一下我对主存和CPU的理解,您看看对不对。比如操作系统32位,那么CPU位宽就是32,那么CPU执行一次命令就是32位数,对应主存最小单位字就是32位,同样位宽64那么主存字大小就是64。但是课上的计算题,32位宽,4g内存,那么一个字最小30位,20位寻址,10位用来寻字在字块中的地址。那么问题来了,CPU一次最多处理32位,其中30位用来寻址了,那么具体操作运算就没有位数了啊,比如寻址之后还要加减乘除的具体操作又是怎么执行的呢?

正在回答 回答被采纳积分+3

1回答

咚咚呛 2019-11-18 23:02:11

同学的理解没有问题,但是需要对指令执行的过程有一些了解。

在第三章后面会有详细的内容描述指令执行的过程的,届时你就会了解了。

0 回复 有任何疑惑可以回复我~
  • 提问者 墨语迟 #1
    老师,你课上说的,一条CPU指令包含地址指令➕操作指令,那么按照之前题目的算法,比如32位系统,安装4g内存,那么它一条指令里面最大位数就是32,这其中4的内存至少需要32位来寻址,那么32位操作数都用来寻址了,指令里面就没有位数留给操作指令了啊?那么即使是寻到地址,然后怎么下达操作指令呢?另外还要单独加发一条额外的指令来操作数据吗?
    回复 有任何疑惑可以回复我~ 2019-11-19 12:08:15
  • 咚咚呛 回复 提问者 墨语迟 #2
    是的,一个微程序由若干条指令构成。
    回复 有任何疑惑可以回复我~ 2019-11-19 22:25:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信