鱼C论坛

 找回密码
 立即注册
查看: 2645|回复: 6

内存是如何向cpu提供指令和数据的,?课本1.4

[复制链接]
发表于 2017-2-15 19:04:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我们知道CPU和内存之间有三类总线,但是只有数据总线才是内存向CPU输送数据呀,其他的地址总线与控制总线是CPU分别向内存传输数据和指令的呀,而课本却说“要想让CPU工作,就必须向它提供指令和数据”?这是何解????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-16 09:55:37 | 显示全部楼层
我说一下我的看法,不对请帮我纠正。
一个完整的程序,是包含有数据和指令两个组成的。有了数据没有指令的程序是没有作用的,就相当于你的这个程序只是有变量没有函数。所以要让CPU工作,你就要向它提供数据和指令。
不知道我有没有理解到你问的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-16 12:41:06 | 显示全部楼层
康小泡 发表于 2017-2-16 09:55
我说一下我的看法,不对请帮我纠正。
一个完整的程序,是包含有数据和指令两个组成的。有了数据没有指令的 ...

我理解你说的话,可我想问的是CPU这些指令和数据是谁给他的,内存么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-16 15:07:11 | 显示全部楼层
GeekFZ 发表于 2017-2-16 12:41
我理解你说的话,可我想问的是CPU这些指令和数据是谁给他的,内存么?

简单的说就是从存储器中读取的数据  存储器在哪里读取的数据?  简单的说就是从地址中读取的数据
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-16 21:15:39 | 显示全部楼层
康小泡 发表于 2017-2-16 15:07
简单的说就是从存储器中读取的数据  存储器在哪里读取的数据?  简单的说就是从地址中读取的数据

好像不是这样的吧,你这个是CPU在工作时才读取数据的;而CPU要怎么样才可以工作,这就需要对他输送一些机器代码来命令他,然而这些机器代码从何而来?这是我纳闷的地方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-17 09:50:30 | 显示全部楼层
GeekFZ 发表于 2017-2-16 21:15
好像不是这样的吧,你这个是CPU在工作时才读取数据的;而CPU要怎么样才可以工作,这就需要对他输送一些机 ...

处理器从存储器中取的指令  存放入指令寄存器中 这时候是以二进制的形式存在的。这时候就已经读取到指令了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-17 15:03:27 | 显示全部楼层
康小泡 发表于 2017-2-17 09:50
处理器从存储器中取的指令  存放入指令寄存器中 这时候是以二进制的形式存在的。这时候就已经读取到指令 ...

这样呀,好吧!谢谢,我再想想
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 20:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表