作者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