社区
汇编语言
帖子详情
新手求助,关于mips转C语言时数组下标
--0_0--
2016-01-26 05:43:23
mips转C语言
变量f,g分别是寄存器$s0,$s1,数组A基地址在$s6,将下面mips转化为C
addi $s6,$s6,-20
add $s6,$s6,$s1
lw $s0,8($s6)
参考答案是f = A[g – 3];
想请问为什么不是f = A[g/4-3]; addi 与add 在对$s寄存器作加法时不同么?
...全文
463
回复
打赏
收藏
新手求助,关于mips转C语言时数组下标
mips转C语言 变量f,g分别是寄存器$s0,$s1,数组A基地址在$s6,将下面mips转化为C addi $s6,$s6,-20 add $s6,$s6,$s1 lw $s0,8($s6) 参考答案是f = A[g – 3]; 想请问为什么不是f = A[g/4-3]; addi 与add 在对$s寄存器作加法时不同么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mips
32&64汇编语言基础视频教程
本套视频教程主要讲
mips
32与
mips
64汇编语言基础,从零开始主要对照c高级语言进行讲解,讲了寄存器的使用、数据类型、变量声名与调用、函数调用约定、栈等
新手
难以理解的知识,因此本套教程非常适合
mips
汇编语言入门...
MIPS
和
C语言
的简单
转
换
C语言
函数: int leaf_example(int g, h, i, j){ f = (g + h) - (i + j); return f; }
转
换为
MIPS
并输出结果: .data newLine: .asciiz "\n" .text main: addi $a0, $zero, 10 addi $a1, $zero, 30 ...
C语言
转
成
MIPS
汇编语言
C语言
代码 #include "stdio.h" #include "conio.h" int main() { int a; int b; int num1; int num2; printf(“please input two numbers:\n”); scanf("...
C语言
如何
转
换成计算机底层的二进制语言(
MIPS
)
文章开头我只想问一个问题:写了很多代码,你不好奇代码在计算机底层是什么样的吗? 下面将一步一步探索这个过程。首先,大家要有个初步的认识,一次从左到...高级语言(
C语言
) 汇编语言 二进制机器语言 int add(...
C语言
转
MIPS
汇编语言的方法,将C程序
转
换为
MIPS
汇编语言程序
我试图将C程序
转
换为
MIPS
汇编程序。以下是该程序我的C代码:(注:灯泡[数字]是用于由用户输入的“数量”初始化为全零个值的
数组
)将C程序
转
换为
MIPS
汇编语言程序for(int i = 1; i <= number; i++)for(int j = 1; j...
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章