首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MIPS汇编
订阅
叁埗
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
【计算机本科补全计划】指令:计算机的语言(MIPS) Part4
对于C语言的新手来说,理解指针的存在是比较困难的一件事情。那么,我们可以通过对比利用指针与直接用数组的下标码值来看看指针的便利之处在哪儿。 上述的程序中两者的作用都是一样的,把数组array内的所有数值清零,但是实现过程却是很不相同,一个是直接用的数组下标,另一个是用的数组首地…
【计算机本科补全计划】指令:计算机的语言(MIPS) --计算机组成原理 Part2
将控制返回初始点,因为一个过程可能由一个程序中的多个点调用。 $ra 用于返回起始点的返回地址寄存器。 为了支持这种情况,MIPS还使用了寄存器跳转指令 jr 用于case语句,表示无条件跳转到寄存器所指定的地址:jr $ra 。所以,综上我们就有了如下的定义:调用程序称为调用…
【计算机本科补全计划】指令:计算机的语言(MIPS) --计算机组成原理
寄存器的大小为32位,由于32位为一组的情况很常见,所以称之为 “字(word)”,另外由于MIPS使用字节编址,所以连续的地址字的地址也就相差4。另外,处理器只能将少量的数据保存在寄存器上,剩下的数以十亿记的数据都是放在存储器上的。比如数据结构和数组等。所以MIPS体系中要对…
【计算机本科补全计划】指令:计算机的语言(MIPS) Part3
当不同的任务之间需要访问问一个位置的数据的时候,就会出现数据竞争的风险,这个时候急需要同步来处理,负责就会引起程序运行错误的结果。同步运行需要依赖于硬件提供的同步指令,可以由用户调用。主要是加锁和解锁的同步操作。要实现操作的原子性(不可被分割打断),需要由硬件对两个同时执行的交…