51单片机 汇编 数组

在51单片机的汇编编程中 如何定义一维数组

用伪指令DB来定义
比如我想定义一个数码管0~9的断码可以这样定义
MOV DPTR,#TAB
MOVC A,@A+DPTR

TAB: DB 06H,5BH,4FH,73H,66H,6DH
DB 7DH,3FH,07H,7FH,6FH,40H
想显示什么数时只要把数放到A里面就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-18
可以的,如果你先用open
equ
1赋值,然后在程序中用
mov
a,#open这样acc就等于1了,这就好像mov
a,#30h

mov
a,30h一样,前面加#表示立即数,不加#表示地址。
第2个回答  2010-05-23
单片机的汇编语言,都是对存储单元进行直接的操作。
编写程序的思路,也简单而清晰。
用不着走“数组”、“指针”等等高级语言的弯路。
相似回答