计算机组成原理笔记--基本概念与ISA结构

这篇笔记深入探讨了指令集架构(ISA),包括执行语义、数据类型和源,以及微架构和机器模型。重点介绍了MIPS指令格式,强调其定长指令和固定的域布局对于提高运行速度的优势。
摘要由CSDN通过智能技术生成


系列目录

写在前面

这整个笔记不会像很多网上的博客一样罗列很多数制之类的基本知识。
这部分主要了解指令集架构(ISA),微架构(micro Architecture)各自包含的内容。基本的机器模型(machine model)和MIPS 指令格式。

指令集架构 (ISA)

ISA 事实上和硬件关系有,但与软件的联系更紧密。可以这么说:

指令集是提供给软件/程序员的对机器的抽象

我们购买新手机电脑,内部处理器通常会升级换代,但是我们依然可以使用之前使用的程序,几乎无需改动。这就是因为机器的计算细节已经被ISA忽视掉了,调用相同的指令,做出的操作一样,自然我们也就不关心了。当然,新机器可能会增加操作(指令)等待导致ISA的变化,但是,这在大多数时候是不会影响过去程序的运行。

执行语义

执行语义简单来说就是做的操作:加指令永远都得是做加法。当然这还包括CPU如何与外设沟通:访问IO是当成一个内存地址访问还是有另外一套操作。

ISA 定义了输入和输出

例子
普通标量(scalar)/超标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值