作者max566 (這就是人生阿)
看板ASM
標題[問題] mips的巨集
時間Sat Mar 31 20:54:58 2007
請問一下mips要怎麼寫macro
我在google上有找到教學的文件,教的是範例
.data
....中間省略....
.macro print_int
li $v0,1
syscall
.endmacro
.text
....中間省略....
li $a0, 5 # will compute factorial of 5
jal fact
move $s0, $v0 # save result
la $a0, output # prepare to print
print_string # header
....中間省略 ....
還有在這網站
http://www.cs.wisc.edu/~larus/HP_AppA.pdf中的第15頁範例
.data
int_str:.asciiz “%d”
.text
.macro print_int($arg)
la $a0, int_str # Load string address into
# first arg
mov $a1, $arg # Load macro’s parameter
# ($arg) into second arg
jal printf # Call the printf routine
.end_macro
print_int($7)
但是我的模擬器PCspim只要到.macro那行就會錯誤
請問一下要怎麼使用macro
模擬器的網址:
http://www.cs.wisc.edu/~larus/spim.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.179.45