cpu是怎么知道有东西在内存的

lnklo 2010-04-11 11:44:39
看了计算机组成原理,单一直没有说这件事

顺便问关于王爽的汇编,用的是哪个编译器
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lnklo 2010-04-11
  • 打赏
  • 举报
回复
是不是一开机,cpu的控制器就发出取指指令之类的
2010-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lnklo 的回复:]

我的意思是当有数据放到内存里,cpu是如何知道的
例如是不是cpu就逐一检查内存里的存储单元吗
[/Quote]
内存一直在那里,里面也一直有数据,要检查什么……
blackfacewa 2010-04-11
  • 打赏
  • 举报
回复
这个不是能简单说的问题,你看看操作系统原理:

CPU从内存中读取数据需要好几个步骤的,这个是根据CPU的内部时钟控制决定的。

下面就是读取内存的时候每个时钟周期内所发生的事情的简述:
周期1>内存操作数的地址位被放到地址总线(ADDR)上;
周期2>读取线(RD)设置为低(0),以通知存储器要读取一个值;
周期3>CPU等待一个周期,给存储器一些时间做出响应,在这个时钟周期内,内存控制器把数据放在数据总线上
周期4>读取线(RD)为1,通知CPU在数据线(DATA)上读取数据
ZangXT 2010-04-11
  • 打赏
  • 举报
回复
封诺依曼体的基本思想:存储程序。
lnklo 2010-04-11
  • 打赏
  • 举报
回复
我的意思是当有数据放到内存里,cpu是如何知道的
例如是不是cpu就逐一检查内存里的存储单元吗
pengzhixi 2010-04-11
  • 打赏
  • 举报
回复
这个你得看内存管理了.
2010-04-11
  • 打赏
  • 举报
回复
什么在不在内存的……
内存一直在那里……

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧