物联网 汇编语言
在KEIL下怎样去创建一种汇编语言
STM32工程呢?有哪些操作步骤?
回帖(1)
2022-1-19 09:25:50
一、安装keil uvision 5
下载好安装包
下载的地方建议不要放在系统盘。
随便填:
安装后打开
软件破解
二、工程建立
1.建立新工程
2.输入汇编语言代码
代码如下:
AREA MYDATA, DATA
AREA MYCODE, CODE
ENTRY
EXPORT __main
__main
MOV R0, #10
MOV R1, #11
MOV R2, #12
MOV R3, #13
;LDR R0, =func01
BL func01
;LDR R1, =func02
BL func02
BL func03
LDR LR, =func01
LDR PC, =func03
B .
func01
MOV R5, #05
BX LR
func02
MOV R6, #06
BX LR
func03
MOV R7, #07
MOV R8, #08
BX LR
3.试运行
错误:A1163E:未知操作指令MYDATA,预指令或者宏错误.
也就是说MYDATA未识别,记得以前看过博客好像是说
1.ARM汇编指令不支持顶格写,否则不能识别
2.声明变量时不要有空格
可能是缩进造成的问题,就在前面加了一个空格,就成功了。
三,编译调试

一、安装keil uvision 5
下载好安装包
下载的地方建议不要放在系统盘。
随便填:
安装后打开
软件破解
二、工程建立
1.建立新工程
2.输入汇编语言代码
代码如下:
AREA MYDATA, DATA
AREA MYCODE, CODE
ENTRY
EXPORT __main
__main
MOV R0, #10
MOV R1, #11
MOV R2, #12
MOV R3, #13
;LDR R0, =func01
BL func01
;LDR R1, =func02
BL func02
BL func03
LDR LR, =func01
LDR PC, =func03
B .
func01
MOV R5, #05
BX LR
func02
MOV R6, #06
BX LR
func03
MOV R7, #07
MOV R8, #08
BX LR
3.试运行
错误:A1163E:未知操作指令MYDATA,预指令或者宏错误.
也就是说MYDATA未识别,记得以前看过博客好像是说
1.ARM汇编指令不支持顶格写,否则不能识别
2.声明变量时不要有空格
可能是缩进造成的问题,就在前面加了一个空格,就成功了。
三,编译调试

举报
更多回帖