如何在汇编语言程序访问C语言的全局变量?

时间:2018-10-11 00:20:48 关键词:汇编语言,全局变量,语言

如何在汇编语言程序访问C语言的全局变量?

答案解析

汇编程序可以通过地址间接访问在C语言程序中声明的全局变量。通过使用IMPORT关键词引人全局变量,并利用LDR和STR指令根据全局变量的地址可以访问它们。
对于不同类型的变量,需要采用不同选项的LDR和STR指令,如下所示:
1)unsignedchar——LDRB/STRB;
2)unsignedshort——LDRH/STRH;
3)unsignedint——LDR/STR;
4)char——LDRSB/STRSB;
5)Short——LDRSH/STRSH