sjfb.net
当前位置:首页 >> 单片机汇编语言编程中#和@是是什么意思 >>

单片机汇编语言编程中#和@是是什么意思

代表当前的指令所在的地址 举个例子来说,在0050H处定义了几个字节数据 0050H:01H,02H,03H,04H 那么下一条指令的地址应该为0054H,若下一条语句为 COUNT EQU $-0050H,则COUNT就等于4(0054H-0050H),但是一般 编程的时候是不知道数据定义在哪...

PIC的精简指令, MOVF是把一个寄存器内存送入W寄存器中,如 MOVF 8,0 就是把第8寄存器送到W中(相当于8051中累加器A) ,后面是0说明存后F不变 MOVWF 与上面相反,把W内容存入F寄存器中, 相当于MOV W to F

表示TAB的起始地址, 如TAB:DB #89H,#67H,··· #TAB就表示#89H这个数的地址

C为进借位标志位,就是CY 意思是两数相加(ADDC指令)有进位就置C为1,两数减(SUBB指令)有借位就置C为1, 上面两种请况C的置1是系统自动的。 另外还可以自己对C进行操作 指令如下: MOV C, bit 将bit位地址中的值送PSW中的进位标志位CY MOV bit, ...

前面一个指令是读引脚端口置1,在读引脚之前必须先向端口写1,是T2截止,才能正确读到引脚内容;后面一个指令是保留P1端口高四位的信息

单片机中有一个特殊功能寄存器SFR,其中有一个是存放指令执行后的有关状态,即PSW。cy是它的最高位,ac是它的次高位,OV是他的PSW2位。 cy(carry):在运算过程中,累加器(另外一个寄存器)的最高位是否有进位或者借位。 ac(auxiliary carry...

汇编语言和机器语言,是一一对应的。 利用汇编语言,就可以,直接对计算机操作。 利用汇编语言,就可以充分发挥,编程者的想象力。 但是,直接对计算机操作,这对编程者的能力、水平,有较高的要求。 初学者,还是去弄高级语言吧。 利用编译软件...

单片机汇编语言中,DB是以字节为单位,定义的一组数据,你可以理解为C语言中的数组。比如 TAB: DB 0C0H,60H,6FH,0DBH..... 相当于C语言中: unsigned char tab[]={0xc0,0x60,0x6f,0xdb......};

它们的含义分别为:A是累加器,是使用频率最高的特殊寄存器。B是通用寄存器,也是唯一可以参与乘、除运算指令的寄存器。C是进位位,属于位存储器,也是布尔处理机进行位运算最常用的位寄存器,同时受某些算术、逻辑运算指令影响,表征结果的状态...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com