搜索
热门关键词:
收发器
集成电路
电子
步进电机
PXI
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
供求发布
返回列表
查看:
1526
|
回复:
0
cogoask关于单片机的指令系统和汇编语言程序介绍
[复制链接]
dandan1
dandan1
当前离线
积分
1972
发表于 2012-3-7 15:28:58
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
单片机
的指令系统和汇编语言程序介绍:
前面已经讲述了单片机的几个主要组成部分,这些部分构成了单片机的硬件。所谓硬件(Hardware),就是看得到,摸得到的实体。但是,光有这样的硬件,还只是有了实 现计算和控制功能的可能性。单片机要真正地能进行计算和控制,还必须有软件(Software)的配合。软件主要指的是各种程序。只有将各种正确的程序“灌入”(存入)单片机,它才能有效地工作。单片机所以能自动地进行运算和控制,正是由于人把实现计算和控制的步骤一 步步地用命令的形式,即一条条指令(Instruction)预先存入到存贮器中,单片机在CPU的控制下,将指令一条条地取出来,并加以翻译和执行。就以两个数相加这一简单的运算来说,当需要运算的数已存入存贮器后,还需要进行以下几步:
第四 步:把相加完的结果,送至存贮器中指定的单元。
数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质都是一 样的──数字,或者说都是一串‘0’和‘1’组成的序列。换言 之,地址、指令也都是数据。指令:由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的一一对应关系,不可以由单片机的开发者更改。地址:是寻找单片机内部、外部的存储单元、输入输出口的依据,内部单元的地址值已由芯片设计者规定好,不可更改,外部的单元可以由单片机开发者自行决定, 但有一些地址单元是一定要有的(详见程序的执行过程)。数据:这是由微处理机处理的对象,在各种不同的应用
电路
中各不相同,一般而言,被处理的数据可能有这么几种情况:
1·地址(如MOV DPTR,#1000H),即地址1000H(相当于门牌号)送入DPTR。
2·方式字或控制字(如MOV TMOD,#03H),3即是控制字。
3·常数(如MOV TH0,#10H)10H即定时常数(16进制)。
4·实际输出值 (如P1口接彩灯,要灯全亮,则执行指令:MOV P1,#0FFH,要灯全暗,则执行指令:MOV P1,#00H)这里0FFH和00H都是实际输出值。又如用于
LED
的字形码,也是实际输出的值。
理解了地址、指令的本质,就不难理解程序运行过程中为什么会跑飞,会把 数据当成指令来执行了。
文章选自
http://www.cogoask.com/
工程师问题大全
www.cogoask.com
单片机:
http://www.cogoask.com/tags/%E5%8D%95%E7%89%87%E6%9C%BA/
ARM
:
http://www.cogoask.com/tags/arm/
PCD:
http://www.cogoask.com/tags/pcb/
ALTIUM:
http://www.cogoask.com/tags/altium/
FPGA
:
http://www.cogoask.com/tags/fpga/
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
模拟电子技术
医疗电子
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表