微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机学习中常见问题

单片机学习中常见问题

时间:08-02 来源:互联网 点击:

(2) END ——汇编结束命令

END命令通知汇编程序结束汇编。在END之后所有的汇编语言指令均不予以处理。

(3) EQU 赋值命令

格式: 字符名称 EQU 项(数或汇编符号) EQU命令是把“项”赋给“字符名称”,注意这里的字符名称不等于标号(其后没有冒号),其中的项,可以是数也可以是汇编符号。

用EQU赋过值的符号名可以用作数据地址、代码地址、位地址或是一个立即数。因此,它可以是8位的、也可以是16位的。如:

AA EQU R1 ;AA就代表了工作寄存器Rl

MOV A, AA ;

(4) DATA 数据地址赋值命令

格式: 字符名称 DATA 表达式

(5) DB 定义字节命令

格式: DB〔项或项表]

(6) DW 定义字命令

格式: DW 16位数据项或项表

(7) DS 定义存储空间命令

格式: DS表达式

(8) BIT 位地址符号命令

格式: 字符名 BIT 位地址

五.什么是寻址?又什么是寻址方式?

答:寻址就是寻找指令中操作数或操作数所在地址。

寻址方式就是如何找到存放操作数的地址

也就是把操作数提取出来的方法,要十分熟悉,牢固掌握。

六.通过TCON可以选择中断触发方式,那么低电平触发和跳变触发有什么不同呢?

解释一:电平触发即51单片机每执行完一个指令都将INT0/INT1的信号读入IE0/IE1。因此IE0/IE1的中断请求信号随着INT0/INT1变化。如果送入INT0/INT1的中断请求信号时,51单片机未能及时检查到,而INT0/INT1的信号也随着变化,IE0/IE1的信号也发生变化,这样就会漏掉INT0/INT1的中断要求。

解释二:下降沿触发只要检测到送至INT0/INT1上的信号由高电平变为低电平时,中断请求标志位IE0/IE1就被设定为1,并且一直维持着1,直到此中断请求被接收为止,且必须用软件来清除IE0/IE1。

所以一般设置为跳变触发,除非有特殊需要。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top