采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我说一下我对主存和CPU的理解,您看看对不对。比如操作系统32位,那么CPU位宽就是32,那么CPU执行一次命令就是32位数,对应主存最小单位字就是32位,同样位宽64那么主存字大小就是64。但是课上的计算题,32位宽,4g内存,那么一个字最小30位,20位寻址,10位用来寻字在字块中的地址。那么问题来了,CPU一次最多处理32位,其中30位用来寻址了,那么具体操作运算就没有位数了啊,比如寻址之后还要加减乘除的具体操作又是怎么执行的呢?
同学的理解没有问题,但是需要对指令执行的过程有一些了解。
在第三章后面会有详细的内容描述指令执行的过程的,届时你就会了解了。
老师,你课上说的,一条CPU指令包含地址指令➕操作指令,那么按照之前题目的算法,比如32位系统,安装4g内存,那么它一条指令里面最大位数就是32,这其中4的内存至少需要32位来寻址,那么32位操作数都用来寻址了,指令里面就没有位数留给操作指令了啊?那么即使是寻到地址,然后怎么下达操作指令呢?另外还要单独加发一条额外的指令来操作数据吗?
是的,一个微程序由若干条指令构成。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11