找回密码
 注册
搜索
查看: 663|回复: 3

[讨论] [分享]51单片机执行指令的过程(转帖)

[复制链接]
发表于 2007-3-12 20:29:45 | 显示全部楼层 |阅读模式
为了加深初学者对51单片机指令的理解,现在把指令执行的过程在此详细说明,希望对你有启发!

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。

取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。
计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中。因而一开机即可执行指令。

下面我们将举个实例来说明指令的执行过程:

全文见:http://bbs.ednchina.com/ShowTopic.aspx?id=18845
 楼主| 发表于 2007-3-18 15:37:59 | 显示全部楼层
写得简单了点,大家一起来讨论吧
点评回复

使用道具 举报

发表于 2007-3-22 15:13:52 | 显示全部楼层
更全面的似乎在链接里。
楼主大大的狡猾:)
点评回复

使用道具 举报

发表于 2007-5-24 15:47:48 | 显示全部楼层
貌似太肤浅了啊....
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-30 06:10 , Processed in 0.047374 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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