22问答网
所有问题
悬赏求教单片机程序汇编中的(#TAB)是什么意思?举个例子!
如题所述
举报该问题
推荐答案 推荐于2018-04-13
看了下面的例子你就明白了:
ORG 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位的寄存器。 因此,你可以把表建在程序ROM的任意地方,而不用考虑表“TAB”具体在哪里?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CIX6T22TT.html
其他回答
第1个回答 2019-04-05
单片机中没有tab这东东
所以在一定要先定义。(用equ指令)
如果把tab定义成100,那以后就可以用tab代表100了,
#后面加一个数代表一个直接数,比如
mov
a,#30h
//把30h这个直接数传送给acc
mov
a,30h
//把30h寄存器里的数传给acc
第2个回答 2019-04-14
DPTR为16位即两个字节的数据指针,DW定义了两个数据共占用四字节的空间,MOV DPTR,#TAB错了
第3个回答 2010-04-12
表示被赋值的数据
第4个回答 2010-04-12
例子可见:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d9581a510baa93571138c209.html
相似回答
单片机程序的
编辑与
汇编中的(#TAB)是什么意思?
答:
MOV DPTR,
#TAB
等效于 MOV DPTR,#2345H 明白了吧?就是
汇编程序
会把16位的标号地址作为16位的立即数赋值给16位的寄存器。
悬赏求教单片机汇编中的#TAB是什么意思
,最好
举个例子!
答:
单片机
中没有
TAB
这东东 所以在一定要先定义。(用EQU指令)如果把TAB定义成100,那以后就可以用TAB代表100了,后面加一个数代表一个直接数,比如 MOV A,#30H //把30H这个直接数传送给ACC MOV A,30H //把30H寄存器里的数传给ACC
大家正在搜
单片机汇编编程300例
单片机延时程序汇编怎么写
单片机中断程序例子
单片机流水灯程序汇编
单片机汇编延时程序
单片机汇编语言延时程序
单片机延时1s程序汇编
单片机中断程序
单片机外部中断程序
相关问题
单片机程序的编辑与汇编中的(#TAB)是什么意思?
在单片机中,TAB是什么意思啊
单片机汇编语言TABA,TABB是什么意思?怎么用的呀?
51单片机的TAB表示表格的意思,那么它在ROM中有对应的地...
有条指令看不懂,MOV DPTR,#DSTAB这条,不明白是...
关于单片机汇编程序 累加器a
单片机的点阵滚动程序 Y=TAB[i+1]*256+TAB[...
单片机原理 MOV DPTR, #TAB 什么意思?