标签: mips

编译Nachos源代码时出错"gnu/stubs-32.h:没有这样的文件或目录"

我想在我的笔记本电脑上安装Nachos,笔记本电脑上有Ubuntu 11.04.

代码在C中,所以要构建它我假设我需要交叉编译器.这就是我的问题所在.我使用命令下载了MIPS交叉编译器的源代码

  wget http://mll.csie.ntu.edu.tw/course/os_f08/assignment/mips-decstation.linux-xgcc.gz
Run Code Online (Sandbox Code Playgroud)

我用它解压缩它

tar zxvf mips-decstation.linux-xgcc.gz      
Run Code Online (Sandbox Code Playgroud)

这没关系,但是当我尝试构建nachos操作系统的源代码时,使用make,我得到了这个错误 -

/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory compilation terminated. make: *** [bitmap.o] Error 1
Run Code Online (Sandbox Code Playgroud)

我试图按照这里给出的指示 - http://mll.csie.ntu.edu.tw/course/os_f08/217.htm,一切正常,除非我尝试使用make.

ubuntu gcc mips cross-compiling nachos

165
推荐指数
4
解决办法
19万
查看次数

为什么x86难看?为什么与其他人相比,它被认为是劣等的?

最近我一直在阅读一些SO档案,并遇到了针对x86架构的声明.

还有更多的评论

我试过搜索,但没有找到任何理由.我发现x86不好可能因为这是我熟悉的唯一架构.

有人可以给我一些考虑x86丑陋/坏/劣等的理由.

x86 assembly x86-64 mips cpu-architecture

101
推荐指数
6
解决办法
3万
查看次数

What is MIPS system image in Android SDK manager?

With each SDK, I have a solution of installing MIPS system image.

What is it? What does it do and when will someone use it? What will happen if I do not install it?

java android mips

54
推荐指数
2
解决办法
2万
查看次数

无条件分支和无条件跳转有什么区别(MIPS中的说明)?

您可以查看维基百科学生的简短摘要.每个人都说同一件事有两条指令.但没有人说出原因?

assembly mips

33
推荐指数
4
解决办法
5万
查看次数

如何计算跳转目标地址和分支目标地址?

我是汇编语言的新手.我正在阅读有关MIPS架构的内容,我遇到了跳转目标地址分支目标地址以及如何计算它们.

assembly mips machine-code

30
推荐指数
2
解决办法
9万
查看次数

什么是浮点加法与浮点加法的相对速度

十年或两年前,编写数字代码以避免使用乘法和除法并使用加法和减法是值得的.一个很好的例子是使用前向差异来评估多项式曲线,而不是直接计算多项式.

是否仍然如此,或者现代计算机架构已经发展到*,/不再比+慢很多倍, - ?

具体来说,我对在现代典型x86芯片上运行的编译C/C++代码感兴趣,这些代码具有广泛的板载浮点硬件,而不是一个小型微软试图在软件中进行FP.我意识到流水线和其他架构增强功能排除了特定的循环计数,但我仍然希望获得有用的直觉.

floating-point x86 mips numerical-computing flops

29
推荐指数
3
解决办法
2万
查看次数

MIPS - 重要吗?

我的问题:MIPS编程语言是否有益于知道?

我是一名CS学生,正在参加一个专注于MIPS的集会课程.我很高兴用高级语言写作,但Mips让我有点失望.

MIPS是否应该真正关注并尝试完全掌握它?它将来会对我有帮助吗?

assembly mips

26
推荐指数
4
解决办法
8017
查看次数

MIPS汇编语言中"move"和"li"的区别

我练的C代码转换成MIPS汇编语言,和我无法理解的使用moveli在变量赋值.

例如,要在MIPS中实现以下C行:

int x = 0;
Run Code Online (Sandbox Code Playgroud)

如果我理解正确(尽管我非常怀疑),看起来这两个都在MIPS汇编器中工作:

move $s0, $zero
li $s0, $zero
Run Code Online (Sandbox Code Playgroud)

我错了吗?这两条线有什么区别?

c assembly mips

26
推荐指数
1
解决办法
10万
查看次数

MIPS处理器:它们还在使用吗?我应该学习哪种其他架构?

我用汇编语言为x86和x86-64编程了几个月.现在,我想转向一些不同类型的处理器.

这些我发现ARM的MIPS,SPARC,PowerPC,Itanium,ARM正在被广泛使用.但是,我看到教程和书籍的书籍比其他所有架构更能讲授MIPS.

为什么MIPS如此受欢迎?MIPS处理器是否仍在使用?我应该选择哪种架构?

我的背景:

我是电子部门的学生.我也是一名高级程序员.

x86 assembly arm mips

25
推荐指数
3
解决办法
2万
查看次数

MIPS汇编语言 - 临时寄存器与保存的寄存器

到目前为止,我一直使用寄存器$ s0- $ s9和寄存器$ t0- $ t9相同.我被告知并阅读了无数的论坛帖子和段落,并在Google上解释了这些差异,但没有编码示例.我被告知我应该看到它与使用程序有什么区别,但是我已经创建了无数个涉及程序的方案,试图找到保存的寄存器与临时寄存器之间的区别但是我失败了.

我想看一个相对简单的例子,其中$ t0-9寄存器与$ s0-9寄存器的作用不同,结果会产生不同的值?

assembly mips

25
推荐指数
1
解决办法
4万
查看次数