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

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

差不多是你说的意思, #表示是一个立即数,或者是一个地址指针 如#tab 就是tab这个表格的首地址 而#12h,则表示为十六进制12 @是间接寻址用的,可以理解为取地址,一般后面为R0-R7 希望能给你带来帮助

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

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

就是一个无限循环 SJMP是个短跳转 $就是当前指令的起始地址

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

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

MOV 20H,R0是将R0存储的内容复制到20H MOV 20H,@R0是将R0内容指向的地址中的内容复制给20H。比如R0存储的内容是30H,这指令的效果就相当于将30H的内容复制到20H。 是不是有点绕?

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

单片机开发用C和汇编优缺点对比如下: 1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路。 2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇...

CPU 中的累加器,是最常用的寄存器。 http://baike.baidu.com/link?url=jKahaW8gs2gNHzDAoXZrI5aX976sAgHhz_UKvgF_PraCfM2DxOua5O2btKxbMNAiWJUyBP8sXNTQbdTzZHHIgK

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