单片机汇编语言程序的三种基本结构

单片机汇编语言程序的三种基本结构,第1张

汇编语言程序有顺序程序、分支程序、循环程序三种。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。

分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。

扩展资料:

注意事项:

汇编指令不区分大小写,目的 *** 作数是存结果的,原 *** 作数是被 *** 作的。

二进制数后跟b,十六进制数后跟h,十进制数不需特殊标记。

汇编源程序中,数据不能以字母开头,需要在前面加上0,如0a000h。

单片机的结构如下:

1、一个8位 的微处理器CPU。

2、片内数据存储器(RAM128B/256B):用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等。

3、片内4kB程序存储器Flash ROM(4KB):用以存放程序、一些原始数据和表格。

4、四个8位并行I/O(输入/输出)接口 P0~P3:每个口可以用作输入,也可以用作输出。

5、两个或三个定时/计数器: 每个定时/计数器都可以设置成计数方式,用以 对 外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果 实现计算机控制。

6、一个全双工UART的串行I/O口:可实现单片机与单片机或其它微机之间串行通信。

7、片内振荡器和时钟产生电路:但需外接晶振和电容。

8、五个中断源的中断控制系统。

9、具有节电工作方式:休闲方式及掉电方式。

程序存储器六个特殊的单元:

在ROM中有六个单元具有特定功能。

0000H单元:复位时程序计数器PC所指向的单元,因此用来 存放程序中的第一条指令。

0003H单元:外部中断/INT0的矢量入口地址。

000BH单元:定时器T0溢出中断的矢量入口地址。

0013H单元:外部中断/INT1的矢量入口地址。

001BH单元:定时器T1的溢出中断矢量入口地址。

0023H单元:串行口接收、传送的中断矢量入口地址。

矢量入口单元:在编写中断程序时,写入对应的“跳板指令”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11253690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存