
AVR单片机的特点优势及功能解析-AVR 单片机 的推出,彻底打破这种旧设计格局,废除了机器周期,抛弃复杂指令计算机(CISC)追求指令完备的做法;采用精简指令集,以字作为指令长度单位,将内容丰富的操作数与操作码安排在一字之中(指令集中占大多数的单周期指令都是如此),取指周期短,又可预取指令,实现流水作业,故可高速执行指令。当然这种速度上的升跃,是以高可靠性为其后盾的。

什么是单片机的逻辑与指令ANL-ANL A,Rn ;A与Rn中的值按位‘与’,结果送入A中
ANL A,direct ;A与direct中的值按位‘与’,结果送入A中
ANL A,@Ri ;A与间址寻址单元@Ri中的值按位‘与’,结果送入A中
ANL A,#data ;A与立即数data按位‘与’,结果送入A中
ANL direct,A ;direct中值与A中的值按位‘与’,结果送入direct中
ANL direct,#data ;direct中的值与立即数data按位‘与’,结果送入direct中。

keil c51是如何启动c程序的-该程序有三个代码段;
第一个代码段?C_STARTUP在0x0000地址,是CPU第一条指令的入口,它只有一条长跳转指令,直接跳到第二个代码段。
第二个代码段?C_C51STARTUP是可重定位的段,该程序把内存清零,然后再设置CPU的堆栈,最后跳转到main()函数。
第三个代码段就是main()函数,在keil c51编译器里main()的段地址名就是?C_START。

MCS-51单片机汇编伪指令的用法解析-1、DS ---预留存储区命令
格式: 〔标号:〕 DS 表达式值
其功能是从指定地址开始,定义一个存储区,以备源程序使用。
存储区预留的存储单元数由表达式的值决定。
TMP: DS 1
从标号TEP地址处开始保留1个存储单元(字节)。
2、BIT---定义位命令
格式: 字符名称 BIT 位地址
其功能用于给字符名称定义位地址。
SPK BIT P3.7
经定义后,允许在指令中用SPK代替P3.7。

单片机各种算术操作指令解析-一、加法(对C、AC、OV等影响)
ADD A,Rn—(@Ri,direct,#data)
ADDC ——————————————
二、减法
SUBB A,————————————
三、加1(不影响标志位)
INC A(Rn、@Ri,direct,DPTR)
对端口Pi的“读–修改—写”指令:INC、DEC、ANL、ORL、XOR、DJNZ

MCS-51单片机控制转移指令的应用-子程序是为了便于程序编写,减少那些需反复执行的程序占用多余的地址空间而引入的程序分支,从而有了主程序和子程序的概念,需要反复执行的一些程序,我们在编程时一般都把它们编写成子程序,当需要用它们时,就用一个调用命令使程序按调用的地址去执行,这就需要子程序的调用指令和返回指令。

MCS-51单片机位置位复位指令解析-布尔处理功能是MCS-51系列单片机的一个重要特征,这是出于实际应用需要而设置的。布尔变量也即开关变量,它是以位(bit)为单位进行操作的。 在物理结构上,MCS-51单片机有一个布尔处理机,它以进位标志做为累加位,以内部RAM可寻址的128个为存储位。 既然有布尔处理机功能,所以也就有相应的布尔操作指令集,下面我们分别谈论。 位置位复位指令 这些指令对CY及可寻址位进行置位或复位操作,共有四条指令。 CLR C ; 0CY,清CY CLR bit ; 0bit,清某一位