在stb225下调试汇编码,有如下方法:
比如在stb225/src/apps/exStbTop下面:
makefile 修改:
加入C_SOURCES = $(wildcard src/*.s)
或者 C_SOURCES = src/hellos.s
在exStbTop/src/hellos.s 如:
.global main
main:
lui $8, 0xb7e0
另外一种方法如下:
mipsel-linux-gcc –o hellos hellos.s
至于参数,可以参照nandbootloader里的makefile
下面是一段调试通过的可以打印的汇编码,
.data
stringaa1: .asciiz "Print this.\n"
.set noreorder
.set noat
.global main
.text
main:
li $2, 4004
li $4, 1
/* la $5, stringaa1 */
lui $1, %hi(stringaa1)
addiu $5, $1, %lo(stringaa1)
li $6, 12
syscall
li $2, 10
syscall
比如在stb225/src/apps/exStbTop下面:
makefile 修改:
加入C_SOURCES = $(wildcard src/*.s)
或者 C_SOURCES = src/hellos.s
在exStbTop/src/hellos.s 如:
.global main
main:
lui $8, 0xb7e0
另外一种方法如下:
mipsel-linux-gcc –o hellos hellos.s
至于参数,可以参照nandbootloader里的makefile
下面是一段调试通过的可以打印的汇编码,
.data
stringaa1: .asciiz "Print this.\n"
.set noreorder
.set noat
.global main
.text
main:
li $2, 4004
li $4, 1
/* la $5, stringaa1 */
lui $1, %hi(stringaa1)
addiu $5, $1, %lo(stringaa1)
li $6, 12
syscall
li $2, 10
syscall
转载于:https://blog.51cto.com/jiangjqian/287872