汇编语言如何给变量赋值 想问一下用汇编语言写单片机程序时,怎么定义一个数组变量?

想问一下用汇编语言写单片机程序时,怎么定义一个数组变量?严格来说,汇编语言不支持显式数组变量。也就是说,如果您想定义一个任意数组,然后用下标访问它,这是不好的。但是汇编语言支持隐式数组变量。实际上,它

想问一下用汇编语言写单片机程序时,怎么定义一个数组变量?

严格来说,汇编语言不支持显式数组变量。也就是说,如果您想定义一个任意数组,然后用下标访问它,这是不好的。

但是汇编语言支持隐式数组变量。实际上,它是对变量表进行间接寻址,并用地址间寄存器作为下标来访问数组。示例如下:NUMA equ 40H numb equ 60H mov R0,#40H mov a,@R0取NUMA数组的第0个元素,用C写,然后用GCC-S编译成程序集,