新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机学习中常见问题

单片机学习中常见问题

作者: 时间:2013-08-02 来源:网络 收藏

四.什么是?

答:不是真正的指令,无对应的机器码,在汇编时不产生目标程序(机器码),它只是用来对汇编过程进行某种控制。标准的MCS—5l汇编程序(如Intel的ASM51)定义的常用的有以下几条:(1) ORG

c起始命令 格式: ORG 16位地址

其功能是规定该伪指令后面程序的汇编地址,即汇编后生成目标程序存放的起始地址,

例如: ORG 2000H

START: MOV A,#64H

既规定了标号START的地址是2000H,又规定了汇编后的第一条指令码从2000H开始存放。

ORG可以多次出现在程序的任何地方,当它出现时,下一条指令的地址就由此重新定位。

(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。

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

单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭