RISC-V
此专栏意在分享 16 位CPU的内部构造,以及复现 CPU;阅读本专栏需要一定的数电、模电基础,对自动化、通信工程、计算机等相关专业了解计算机内部构成有一定的帮助
ViatorSun
深度学习算法工程师,Github开源世界贡献者,专注于『计算机视觉、多模态大模型』领域
展开
-
详解计算机运算 之 补码
数据在计算机中的存储并非我们在物理世界见到的那样,由于计算机只能存储二进制数,因此需要将十进制数转换成二进制数再进行存储,而转换后的二进制数的运算也面临许多问题,因此引入了反码和补码的概念!在微机中,凡是有符号数都是采用补码表示,所以运算的结果也是用补码表示的。数据的表示:基数 & 权 无论哪一种进制数的表示,都是由 基数和权的组合,...原创 2020-04-27 23:00:03 · 3226 阅读 · 0 评论 -
详解 指令寻址方式
1、指令的一般格式:一条指令通常由两个部分组成: - 第一部分为操作码(指令码)用于指出指令要进行何种操作; - 另一部分是指令操作的对象,称为操作码;8086 指令的长度在 1~7个字节之间。操作码占一个字节或两个字节。指令的长度主要决定于操作数的个数及其采用的寻址方式。原创 2020-04-24 03:49:05 · 6174 阅读 · 0 评论 -
8086 寄存器架构
8086 由执行单元EU 和 总线结构单元BIU 两大部分构成。 执行单元EU 主要功能是:执行指令、分析指令、暂存中间运算结果并保留结果的特征。它由算术逻辑单元(ALU)、通用寄存器、标志寄存器、EU控制电路组成。EU在工作时不断地从指令队列中取出指令代码,对其译码后产生完成指令所需要的控制信息。数据在 ALU 中进行运算,运算结果的特征保留在标志寄存器 FLAGS中。总线接口单元 BIU 主要功能是:负责CPU与存储器、I/O接口之间的信息传送。它由段寄存器、指令指原创 2020-04-23 21:19:09 · 2165 阅读 · 1 评论 -
RISC-V 指令格式
计算机指令即:汇编指令代码计算机指令是能够被计算机识别并执行的二进制代码,它规定了计算机能完成的某种操作;计算机指令通常由两部分操作:操作码和操作数(地址码)。操作码操作数(地址码)操作码 opcode指令中的操作码:指出该指令需要完成操作的类型或性质;例如,取数、加法、减法、输出等不同的操作具有不同的操作码;指令中操作码的二进制位数决定了该种计算机最多能具...原创 2020-03-11 00:37:18 · 13126 阅读 · 1 评论