在单片机中,TAB是什么意思啊

POP DPH
POP DPL
MOV DPTR,#TAB
RL A
MOV A,B
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A+@DPTR
PUSH A
RET
TAB:DB 10H,80H,30H,50H,30H,50H
结果为(A)=(),(SP)=(),(51H)=(),(52H)=(),(PC)=()

  单片机中没有TAB这个东西,所以在一定要先定义(用EQU指令),如果把TAB定义成100,那以后就可以用TAB代表100了。

  #后面加一个数代表一个直接数,比如
MOV A,#30H //把30H这个直接数传送给ACC;
MOV A,30H //把30H寄存器里的数传给ACC。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-14
这段程序是基于DPTR指令的变址寻址,Tab是自己定义的程序“行标号”,用于对DPTR基址进行赋值,此处是Table表格的意思,意为其中储存了“待查表数据”。

当然,“Tab”改为别的任何字母都行,可由用户随便定义

例如,改为“DATA”,只需再将“MOV DPTR,#TAB”改为“MOV DPTR,#DATA”即可

希望可以帮到你!!!
第2个回答  推荐于2017-09-03
TABLE是“表格”的英文缩写,在这里面是一个标号,便于记忆与读写。实际就是个名字,可以随便起的。比如驱动数码管的话,你可以把标号改成DISP,显示display的英文缩写。本回答被提问者采纳
第3个回答  2009-05-15
只是一个标号,可以更改成任何别的单词或符合,只要和这句MOV DPTR,#TAB 中的相同即可
第4个回答  2009-05-15
表格哈,存放代码的

在单片机中,TAB是什么意思啊
单片机中没有TAB这个东西,所以在一定要先定义(用EQU指令),如果把TAB定义成100,那以后就可以用TAB代表100了。后面加一个数代表一个直接数,比如 MOV A,#30H \/\/把30H这个直接数传送给ACC;MOV A,30H \/\/把30H寄存器里的数传给ACC。

单片机汇编语言TABA,TABB是什么意思?怎么用的呀?
TAB也就是TABLE的意思,所以这就是A、B两个表。

单片机这题,TAB值怎么看的?麻烦详细说下
TAB 是数据表的 首地址,A 读取(40h)的数值,根据数值查(TAB)表,查表得到数值 存放在(50h)中,如 (40h)=1 查表得到数值=1 (40h)=2 查表得到数值=4 (40h)=9 查表得到数值=81

51单片机的TAB表示表格的意思,那么它在ROM中有对应的地址吗?求大虾...
用汇编语言或C语言写程序时,都可以用符号TAB表示一个表格的,其实,表格就是存放在ROM中的一组数据,既然是存放在ROM中的,就一定对应一个地址的,准确说,是一个数据表格的首地址。但是这个地址,写程序时是不用写出具体的地址的,是由编译软件来根据程序的排列而定的。

单片机程序的编辑与汇编中的(#TAB)是什么意思?
1000H TAB:DW 1234H 4567H ...MOV DPTR,#TAB 等效于 MOV DPTR,#1000H 当下面表地址发生改变时,如:ORG 2345H TAB:DW 1234H 4567H ...MOV DPTR,#TAB 等效于 MOV DPTR,#2345H 明白了吧?就是汇编程序会把16位的标号地址作为16位的立即数赋值给16位的寄存器。

51单片机 mov dptr,#tab什么意思
把tab的值放到dptr指针指向的内存当中 C语言就是 dptr=tab

单片机程序注释
ORG 00H :单片机启动地址 START:MOV R2,#0 ;要显示的第一个数为0 MOV R5,#16 ;要循环显示的次数16次 MAIN: MOV DPTR,#TAB ;取显示编码表格首地址 MOV A,R2 ; 取要显示的数(在R2中)MOVC A,@A+DPTR ;查表 求要显示的数的编码 MOV P3,A ;送P3口驱动...

单片机中跳转指令偏移量如何计算?
TAB是表头,DB是列表的意思。如果上述中累加器@A=00H,则查表指令后,A就等于30H。如累加器@A等于02H,查表指令后,A等于83H。就是说改变@A的偏移量就可查出对应的数值。@A=00H时查出的数据是30H,@A=01H时查出的数据是55H,@A=02H时查出的是83H,其他的我想你应该会推算了吧 ...

单片机TAB1是什么意思
它只是一个标号,表示的是指令或数表的地址,在查表程序中用的比较多!

关于单片机汇编程序 累加器a
cpu内部结构!辅助运算器工作的编码器!节约时间的,程序在处理的时候从累加器A简称ACC,累加器A为8位寄存器,通过暂存器与ALU相连,是最常用的寄存器,功能较多,既可以存放操作数,也可以存放中间结果,一些双操作数指令中!

相似回答