[title]视频讲解[/title] [title]结论[/title] 先说结论,有符号数的余数取决于被除数的符号位,即:余数的符号位 = 被除数的符号位。 商的符号位取决于被除数符号位 异或除数的符号位(两个符号一致为正,符号不一致为负),即:商的符号位 = 被除数符号位 ^ 除 …
【手写CPU】7.7 累乘加、累乘减指令
本文已收录于 MIPS架构CPU设计 系列,共计 7 篇,本篇是第 4 篇
在上一节我们实现了 流水线暂停机制,就是为本节累乘加、累乘减这种两周期指令服务的。 累乘加、累乘减指令介绍 关于指令本身的手册规定可参考书本P180页。如果没有纸质书可以参考作者博客电子版书籍:https://blog.csdn.net/leishangwen/article/deta …
初学git,掌握最常用的git指令
[title]git仓库下载到本地[/title] git clone git clone 指令包括版本变化信息。因为是克隆来的,所以 .git 文件夹里存放着与远程仓库一样的版本记录。克隆操作用于本地快速建立与远程库一样的本地库。 git pull 用于本地已经有了相关项目文件,下载 …
【手写CPU】7.5 流水线暂停机制的设计与实现
本文已收录于 MIPS架构CPU设计 系列,共计 7 篇,本篇是第 3 篇
本节位于书中P174页,如果没有纸质书可参考自己动手写CPU之第七阶段(5)——流水线暂停机制的设计与实现 [title]为什么要引入流水线暂停机制[/title] 在第七章开始,我们陆续实现了下列指令: add addi addiu addu sub subu指令——加法减法指令 s …
MIPS汇编语言学习笔记26:MIPS While 循环
本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 22 篇
C语言 #include<stdio.h> int main() { int i = 1; int sum = 0; while(i < 11) { sum = sum + i; i = i + 1; } printf(“sum: %d”, sum); return 0; } &n …
MIPS汇编语言学习笔记23:if 语句分支指令
本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 21 篇
[title]C语言[/title] #include<stdio.h> int main() { int i = 3; if (i < 5) { printf(“yes!\n”); }else { printf(“No!\n”); } return 0; } MIP …