打印

操作码是怎么进到内存里的?

[复制链接]
2134|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sainimu78|  楼主 | 2011-9-10 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sainimu78 于 2011-9-10 16:13 编辑

百度了一下 发现都是在说 操作码会被CPU从内存中取走然后送到指令寄存器

那操作码是通过什么就到内存里了呢?

例如
ORG 100H
MOV A,5CH

ORG 100H      
MOV A,5CH  这两句是怎么进入内存里的?

我的意思是 我把程序烧到ROM里  这个程序怎么就到内存里被执行了呢?

我刚开始学  可能有问得不馁的地方 看不懂的请指出

相关帖子

沙发
sljzyjj| | 2011-9-10 16:00 | 只看该作者
操作码和操作数会集合到一起成为一串2进制代码,然后送到指令寄存器。

使用特权

评论回复
板凳
sainimu78|  楼主 | 2011-9-10 16:03 | 只看该作者
2# sljzyjj

我没说清楚问题..  我改改

使用特权

评论回复
地板
sainimu78|  楼主 | 2011-9-11 12:16 | 只看该作者
怎么没人解答

使用特权

评论回复
5
何工| | 2011-9-11 13:50 | 只看该作者
你不要只看一个作者的一本书,多看几本其它作者的书,多看两遍就能理解了.

使用特权

评论回复
6
wangchzb| | 2011-9-11 15:10 | 只看该作者
我把程序烧到ROM里  这个程序怎么就到内存里被执行了呢?

ROM就是内存

使用特权

评论回复
7
sainimu78|  楼主 | 2011-9-11 15:58 | 只看该作者
不要乱说啊

使用特权

评论回复
8
NE5532| | 2011-9-11 16:19 | 只看该作者
CPU复位以后会自己从ROM的固定地址开始找指令执行的。就像你每天睡醒了按照课表的顺序上课一样。

使用特权

评论回复
9
sainimu78|  楼主 | 2011-9-11 17:01 | 只看该作者
什么意思啊  程序不是装在ROM里吗?
单片机上电时再把程序装到RAM里 不是这样的?

使用特权

评论回复
10
NE5532| | 2011-9-11 17:44 | 只看该作者
绝大部分内核不是这样,因为大部分单片机ROM和RAM是独立编址的,单片机不会把RAM里的东西当指令看,不过ARM内核可以执行RAM内保存的指令,就可以向你说的那样,从ROM读进来执行,这种方法主要是追求RAM的高访问速度,取得更高的执行速度。

使用特权

评论回复
11
sainimu78|  楼主 | 2011-9-11 21:04 | 只看该作者
哦好像明白了
片内有ROM 这是用来存程序的  复位后就从这里读指令数据
片内的RAM是放一些需要暂存的数据  对吗?

使用特权

评论回复
12
NE5532| | 2011-9-12 11:17 | 只看该作者
对。

使用特权

评论回复
13
sainimu78|  楼主 | 2011-9-12 12:40 | 只看该作者
谢谢你 :victory:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

108

帖子

1

粉丝