关于C51和ARM读写寄存器方式区别?

2019-07-18 17:15发布

请教各位关于C51和ARM读写寄存器方式区别的疑惑
C51里访问寄存器的方式是:例如sfr P0 = 0x80;  然后对P0的赋值就可以读写这个寄存器了, C语言和汇编语言的接口就是这个sfr指令

而ARM架构里,在C程序中翻到最后就只能看到define定义了一个地址,例如 #define UART1_BASE   (APB2PERIPH_BASE+0x3800),然后对UART_BASE赋值就可以读写这个相关寄存器,难道在Arm架构里,C语言和汇编的接口就是#define指令?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。