我想在MARS模拟器shell代码示例中编译MIPS shell代码的汇编代码:
lui $6,0x4321
ori $6,$6,0xfedc
lui $5,0x2812
ori $5,$5,0x1969
lui $4,0xfee1
ori $4,$4,0xdead
li $2,4088
syscall 0x40404
并在编译时它给出了这个错误: “syscall”:操作数太多或格式不正确。预期:系统调用
并且在我将其代码放在另一个真正的程序代码中的实际编译时,它再次给出错误: shell_reboot.s:124:错误:非法操作数`syscall'
我该怎么办?问题是什么以及应该如何?
shell代码来源:http://packetstormsecurity.com/files/107735/Linux-MIPS-reboot-Shellcode.html