【发布时间】:2016-05-05 11:42:30
【问题描述】:
我使用的是软核 Cortex-M0,keil uvision 5,vivado 14.4 我用我的手臂架构连接了一个加法器 首先,我使用了汇编语言,vivado模拟器中的模拟运行正常。
我的第一个汇编代码--->
Reset_Handler PROC
GLOBAL Reset_Handler
ENTRY
LDR R1,=0x59000000
LDR R0,=0x33
STR R0,[R1]`
现在,我想使用 C 和汇编语言,但模拟不起作用,它无法访问加法器寄存器
第二次大会-->
Reset_Handler PROC
GLOBAL Reset_Handler
ENTRY
IMPORT __main
LDR R0, =__main
BX R0
ENDP
C 代码-->
#define AAA 0x59000000
int main(void)
{
*(unsigned int*)AAA=0x44;
}
【问题讨论】:
-
我用的是keil uvision5 (SW: assembly&c) ,nd vivado(HW:verilog),只是vivado模拟器中的模拟有问题
-
对不起,我是初学者,我想知道__main()是否调用了我写的main()函数