第29章 现有指令集分析(2/3)

  【科技无垠】小说免费阅读,请收藏 一七小说【1qxs.com】

  无非就是指令集是标准化的指令形式和语义,同时也定义了CPU支持的数据类型、寄存器、硬件如何管理主内存、关键特性等等等很多东西。

  但仅仅停留在对概念的熟知上,更深入的研究那就没有了——在芯片设计自动化工具普及的今天,机器指令,很少有人能够接触到这么底层的东西了,设计过程甚至都无需过多关注。

  就算是做汇编语言编程的,他们更关注的也还是指令的使用,而不是指令的设计与规则。

  “先把手头的图放一放,咱们第一步,还是先看看现有的二进制指令集是如何设计和工作的吧,这是基础。”

  子书晓涵的提议迅速得到了所有人的认同,他们本来就看图看的一头懵,啃得十分吃力,现在有了一个方向——至少比蒙着头看图强多了。

  “咱们就以RISC-V的32位整数指令集RV32I为例,来看看她的指令类型:

  “用于寄存器-寄存器操作的R类型指令,

  “用于立即数和访存load操作的I型指令,

  “S型指令,B型指令……”

  一群人围在一起,探讨起了指令集的类型进而探讨到了指令集机器码的格式……

  而程旭一进来,看到的就是这样一个场景。

  ……

  程旭从潘正教授那里回来,已经晚上八点了,原本是直接回家的,但路过共创楼的时候看到2041实验室还亮着灯,想着可能是几个人还没走,他就上来了。

  他一进来,看着几个人有条不紊的在工作,甚至都已经开始给指令集分上型了,也是大为惊奇:“你们效率好高啊!”

  “不不不,老师误会了。”正在给几个人分析指令机器码的子书晓涵连忙起身:

  “图我们都没看懂,这整理的是RISC-V的部分指令集系统,想着深入了解指令集的工作方式,也好开展我们后续的工作。”

  “嗯,”程旭点头笑了笑:“这我当然知道,你们如果是把图都看完,而且都看懂了,并且开始设计荷泵芯片体系的指令集了。

  “那被吓傻的应该就是我了,怪物也没这么快的好吧,慢慢来,不急。

  “也怪我,之前走的时候走的急,都没顾上交代你们要先去扒现有的指令集。

 

本章未完,点击[下一页]继续阅读-->>

温馨提示
  书友您好!程序猿书吧[cxysb.com] 是本站的备用域名及备用网站,用于公布本站的最新可用域名。如果您使用的域名无法访问,那么点击 程序猿书吧[cxysb.com] 域名可以帮您回到本站。如遇到内容无法显示或者显示不全,乱码错字,请退出阅读模式或畅读模式即可正常阅读。