请问在汇编语言对51单片机编程时,查表用到的“DB”指令怎么用?
DB 伪指令用于初始化描述符值的代码空间(以字节为单位)。其格式为:[标签:]DB表达式表。
此处描述中的符号; 如果字符串或语句之类的东西可以用逗号分隔。
它需要用引号引起来。
索引(可选)可用于指定表达式表中第一个字节的地址。
DB命令必须放在CODE部分; 请注意,否则会出现错误。
例如:定义一个名为TABLE的变量; 0C0H、0F9H、0A4H:表:DB0C0H、0F9H、0A4H、 定义一个名为TABLE1的变量; 字符串“WEINA”:在表 1“TheDB”中初始化。
以上示例均引用自威纳电子相关资料。
51单片机中的DPTR指令的含义是什么?
51 单片机汇编语言中,DPTR只有一条加1的指令,即INCDPTR,没有减1的指令,所以必须自己编译。
DPTRDEC:
CLRC
MOVA,DPL
SUBBA,#1
MOVDPL,A
MOVA,DPH
SUBBA,#0
MOVDPH,A
RET