mips-简单的MIPS汇编,error:invalid program counter value:0

问题描述

简单的MIPS汇编,error:invalid program counter value:0

.data 0x10000000
.text

main:
addu $s7,$ra,$0
li $v0,5
syscall

addi $a0,$v0,0

j fact

li $v0,1
syscall

addu $ra,$0,$s7
jr $ra

fact:
addi $sp,$sp,-8
sw $ra,4($sp)
sw $a0,0($sp)
slti $t0,$a0,1
beq $t0,$zero,exit1
addi $v1,$0,1 #return 1
addi $sp,$sp,8
jr $ra

exit1:
addi $a0,$a0,-1
jal fact
lw $a0,0($sp)
lw $ra,4($sp)
addi $sp,$sp,8
mul $v1,$v1,$a0
jr $ra

做一个n!递归,请问错在哪里呢,求教

时间: 2025-01-07 13:49:53

mips-简单的MIPS汇编,error:invalid program counter value:0的相关文章

ERROR: invalid page header in block 27073 of relation base/21078/45300926

突然断网,检查后通知我们UPS断电,db所在主机重启 1.连上后,发现pg主从不同步,主不向从传日志,从报错: FATAL: could not connect to the primary server: could not connect to server: 发现从先启动成功,而主是后启动的,因此我们将从再次重启 service postgresql restart 开始正常传日志  2.过了一会,研发反应部分表的使用出现问题,主再次不传输日志,且无sender进程. 查看主库日志,发现报

nginx安装报错:nginx: [error] invalid PID number

搞了一个美国服务器,重新弄了下nginx安装配置,重新/usr/local/nginx/sbin/nginx -s reload 提示如下报错: [root@Kvmla-201606291067 conf]# /usr/local/nginx/sbin/nginx   -s reload nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid" 无效的pid号. 网上搜索资料解

[rsync][cwRsync]@ERROR: invalid uid administrator错误

如题所描述的错误,在客户端执行 rsync同步的时候同样会提示一个没见到过的错误,但是根据报错信息和互联网搜索,可以得到大致是解决的方案,我汇总一下,如下所展示,如果您遇到了类似的问题,希望能够这样解决: 1.首先去服务器端的cwRsync上面检查安装目录下是否有 rsyncd.conf 这个文件,这个文件是进行配置reync服务端的配置文件,里面的默认内容为: use chroot = false strict modes = false hosts allow = * log file =

ubuntu下用gdb调试汇编提示The program has no registers now

问题描述 ubuntu下用gdb调试汇编提示The program has no registers now 我已经运行了程序,它还是这么提示,请问这是为什么?求高人解答 解决方案 参考info registers command Common errors If you run the info registers command without starting your program, you will get the The program has no registers now m

win 7 centos 安装-装了centos7. windows7引导没了。上网查了,改了配置文件,点windows7结果出来error:invalid signature

问题描述 装了centos7. windows7引导没了.上网查了,改了配置文件,点windows7结果出来error:invalid signature 救援模式下.grub> ls 输出(hd0) (hd0msdos2) (hd0msdos1) 解决方案 有几个可能,一个是你的windows 7是盗版的,盗版win7的工作原理是在启动前加载一个bios驱动,骗过windows认为是oem品牌机,达到激活的目的,但是很不幸,这个加载程序和grub引导不兼容.解决办法是换用基于kms/mak方式

android-Fatal error: invalid -march= option: `armv5te'

问题描述 Fatal error: invalid -march= option: `armv5te' android2-2编译时出错-找不出是什么原因,求解? Fatal error: invalid -march= option: `armv5te' 解决方案 试一下Error while compiling android jni sample: invalid -march= option: `armv5te' 添加一个文件链接 $ ln -s $NDK_PATH/toolchains/

smarty smarty syntax error: invalid attribute name

smarty smarty syntax error: invalid attribute name Smarty error: [in file:xx.tpl line 1]: syntax error: invalid attribute name: 'index.tpl' (Smarty_Compiler.class.php, line 1521) //当你遇到这个错误时,说明你的magic_quotes_runtime设置是打开的在你的php.ini配置文件. //smarty需要在这个

[org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested

问题描述 路径问题: [org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested /form/logininjsp页面内容<form method="post" action="loginin.do" returnlogin_email()>email :<input name="email" type="text&quo

gcc: Internal error: Killed (program cc1)解决

如下:  代码如下 复制代码 gcc: Internal error: Killed (program cc1) 解决方法: 在php的编译参数后增加  代码如下 复制代码 --disable-fileinfo 重新编译,问题得到解决. 阿里云默认情况下关闭了swap,而且在rc.local里面可以发现他加了一条swapoff -a, 由此可见阿里云是多么痛恨swap.内存不够大家都在用swap,阿里的io压力很大.