【笔记】计算机指令集结构

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

目录

指令集结构概述

指令集结构的分类

寻址方式

指令系统的设计和优化

指令系统的发展和改造

操作数的类型和大小

MIPS指令系统的结构(笔记未全)


指令集结构概述

指令集:

一些指令的集合,每条指令都是直接cpu硬件执行

 

特点:

指令的操作十分简单,其操作由操作码编码表示

每个操作需要的操作个数为0-3个不等。

操作数是一些存储单元的地址

典型的存储单元通常有:主存、寄存器、堆栈和累加器

操作数地址隐含表示或显示表示

Cpu性能公式:

执行一个程序所需的CPU时间

CPU时间 = 执行程序所需的时钟周期数×时钟周期时间

其中,时钟周期时间是系统时钟频率的倒数。

 每条指令执行的平均时钟周期数CPI

CPI = 执行程序所需的时钟周期数/IC

IC:所执行的指令条数

 程序执行的CPU时间可以写成

CPU时间 = IC ×CPI ×时钟周期时间

指令集结构的分类

从以下五个方面考虑分类:

在CPU中操作数的存储方法

指令中显示表示的操作数个数

操作数的寻址方式

指令集所提供的操作类型

操作数的类型和大小

CPU 指令集架构 复杂指令集架构(CISC)和精简指令集架构(RISC) ARM、MIPS、RISC-V和Alpha 指令集架构(Instruction Set Architecture,ISA) 我们深入了解了CPU的核心功能和其在各种应用场景中的重要性。CPU作为计算机系统的核心组件,通过执行指令集来驱动和控制整个计算过程。它不仅能够处理各种复杂的运算任务,还能够管理内存、控制硬件设备,并与其他处理器协同工作以实现更高效的计算性能。我们详细探讨了指令集计算机中的作用,以及不同指令集架构(如CISC和RISC)的特点和优劣。指令集作为硬件和软件之间的接口,使得我们可以使用更高层次的抽象语言来编写程序,而不必直接操作硬件。CISC架构提供了丰富的指令集,但可能导致硬件设计复杂和功耗较高; 阅读详情

相关推荐

【汇编语言与计算机系统结构笔记20】补充内容:可定制处理器指令集

不那么通用的处理器,但是因此效率变高、消耗资源变少了。

记录学习痕迹的公众号:Piper蛋窝 949

【汇编语言与计算机系统结构笔记01】x86/MIPS/ARM指令集概述与特性,一篇HPCA引发的思考(商业生态的决定性作用)

汇编语言程序设计时软硬件的接口知识。本次课程主要对三种指令集进行概述,并且得出“尽管架构思路matters,但商业生态起决定性作用”的结论。

记录学习痕迹的公众号:Piper蛋窝 1770

第2章:指令系统的设计

指令系统是计算机系统结构的主要内容,是软硬件交界面的主要部分。区别不同指令系统结构的主要因素:CPU中用来存储操作数的数据单元类型对于不同类型的结构,操作数的位置、个数以及操作数的给出方式(显式或隐式)也会不同用 指令字中的操作数字段 给出比如,直接给出操作数的值使用事先约定好的单元堆栈型结构中,操作数隐式给出,栈顶两个元素被弹出参与运算,计算结果被压入栈中累加器型结构中,累加器内的操作数是隐式的,另一个操作数是显式给出的 比如:add X 其中累加器中的数据是隐式的,X是显式给出的。在通用寄存器型结构中,

一名大三才开始刷题的程序猿的刷题日记 4296

计算机组成原理(4.1)—— 指令系统设计

文章目录一、指令集体系结构(ISA)的基础概念1. 什么是ISA2. ISA的地位(1)ISA是软件和硬件的交界面(接口)(2)ISA是计算机的必要组成部分二、指令格式设计1. 一条指令必须包含的信息2. 不同地址码个数的指令3. 从指令执行周期看指令设计涉及的问题三、指令系统设计1. 设计指令系统(1)设计原则(2)设计的重要方面2. 操作数类型和存储方式(1)指令应涉及的基本数据类型(2)IA32和MIPS中的数据类型3. 寻址方式(1)关于寻址(2)有效地址和地址编码(3)指令的寻址(4)操作数的寻址

佚失的诗篇 1万+

指令集体系结构

寄存器体系结构 指令集体系结构(ISA)几乎都划分到通用寄存器体系结构中,主要包括 寄存器-存储器ISA,在指令中访问存储器 载入-存储ISA,通过载入或者存储指令来访问寄存器 存储器寻址在操作数对齐的情况下访问速度更快。 寻址模式 无寄存器,通过绝对地址寻址 两个寄存器,通过基地址+偏移地址寻址 两个寄存器,通过一个寄存器的内容 * 操作数字节大小 + 偏移地址寻址 操作数大小 8位(ASCII字符),16位(Unicode字符或半字),32位(整数或字),64位(双字或长整型) 操作指令 常见的

qq_40801709的博客 2592

计算机体系结构学习笔记--指令集8.1

C)-(a*D)可以通过以任何顺序进行乘法运算来计算,然而,在堆栈计算机上,硬件必须只按一个顺序计算表达式,因为操作数隐藏在堆栈上,并且可能需要多次加载一个操作数。当变量被分配给寄存器时,内存流量减少,程序速度加快(因为寄存器比内存快),代码密度提高(因为寄存器可以用比内存位置更少的比特来命名)。个人移动设备和嵌入式应用程序重视成本和能量,因此代码大小很重要,因为更少的内存既便宜又低能量,并且一些类别的指令(如浮点)可以是可选的,以降低芯片成本,并且可以使用专为节省内存空间而设计的指令集的压缩版本。

weixin_41820001的博客 390

【XJTUSE 计算机组成与结构笔记】第十三章 精简指令集计算机

【XJTUSE 计算机组成与结构笔记】第十三章 精简指令集计算机

weixin_47692652的博客 1677

【XJTUSE 计算机组成与结构笔记】第十章 指令集:特征与功能

【XJTUSE 计算机组成与结构笔记】第十章 指令集:特征与功能

weixin_47692652的博客 1427

ARMv8架构指令集学习笔记

ARMv8架构指令集学习笔记 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到ARMv8架构指令集的深度探索之旅。这份详尽的学习笔记专为对嵌入式系统、移动计算以及现代处理器设计感兴趣的开发者和学习者准备。ARMv8是ARM体系结构的一次重大飞跃,引入了64位计算能力,并保持了向后兼容性,对理解现代处理器核心至关重要。 内容概览 本资源覆盖了一系列关键主题,确保读者能够...

gitblog_06671的博客 667

软考-架构师-第一章-计算机组成与体系结构 第三节 复杂指令集系统与精简指令集系统(读书笔记

第三节 复杂指令集系统(CISC)与精简指令集系统(RICS)

Lincoln 的专栏 1924

计算机系统结构sw指令集,《深入理解计算机系统》第三章学习笔记

###通过本周的学习,总结出一下知识内容 ###机器级代码计算机系统使用了多种不同形式的抽象,利用更简单的抽象模型来隐藏实现的细节。对于机器级编程来说,其中两种抽象尤为重要:1、指令集体系结构(Instruction set architecture ISA)它定义了处理器状态、指令的格式,以及每条指令对状态的影响。IA32将程序的行为描述成好像每条指令时按顺序执行的,一条指令结束后,下一条再开始...

weixin_42505792的博客 1216

[中英对照]学习笔记(一)量化设计与分析基础-计算机体系结构量化研究方法-Computer Architecture A Quantitative Approach

[中英对照]学习笔记(一)量化设计与分析基础-计算机体系结构量化研究方法-Computer Architecture A Quantitative Approach 简介与资源​Refernce:资源:1.1 引言1.2.0 计算机的分类1.2.1 个人便携设备PMD1.2.2 桌面Desktop1.2.3服务器Server1.2.4 集群/仓库级计算机Cluster/Warehouse-Scale Computer1.2.5 嵌入式计算机Internet of Things/ Embeded1.2.6 并

DeusExMachina_V的博客 3429

指令集体系结构 - ISA

1. 指令集体系结构(Instruction-Set Architecture, ISA)1.1 定义一个处理器支持的指令和指令的字节级编码就是这个处理器的ISA,包括很多个部分: 指令集 指令集编码 基本数据类型 一组编程规范 寄存器 寻址模式 存储体系 异常事件处理 中断 外部I/O 不同的处理器家族,例如Intel IA32、IBM/Freescale PowerPC和ARM,都有不同的ISA

「有且仅有」 3万+

关于指令集的基本知识

CISC:在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。CISC最常见的例子是现在绝大多数家用计算机和网络服务器所使用的 AMD64 指令集(也叫 x86-64、x86_64、Intel 64、EM64T 等等)。RISC:是一种执行较少类型计算机指令的微处理器,能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。指令(又称机器指令)是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。2.CISC和RISC的本质区别。

emma_xm的博客 1266

计算机体系结构(1):指令集

计算机体系结构:量化研究方法》附录A,指令集架构相关内容总结。

qq_42357476的博客 2384

计算机体系结构-01】指令集体系结构、微体系结构简介

计算机体系结构指令集体系结构、微体系结构简介

Imagine Miracle的博客 2957

MIPS指令集的常用指令分类和相关解释

MIPS(Microprocessor without Interlocked Pipeline Stages)是一种基于精简指令集(Reduced Instruction Set Computing,RISC)架构的32位微处理器。 MIPS指令集由约60条指令组成,支持基本的算术和逻辑运算、存储器访问、分支和跳转等操作,同时也支持异常处理和中断。MIPS架构的寄存器文件包含32个32位寄存器,其中0号寄存器始终为0,另外26个寄存器用于存储临时数据,而6个寄存器则用于存储函数调用和返回的地址。1.立即数

it3140257561的博客 1万+

第四章 指令系统——408计算机组成原理知识点

指令系统是表征一台计算机性能的重要因素。应掌握各种寻址方式的特点及有效地址的计算,三种偏移寻址(相对寻址、基址寻址和变址寻址)的计算,CISC与RISC的特点与区别。2022年大纲新增机器级表示,机器级代码相关的题型曾在历年统考中多次考查,要能读懂代码。本章知识点既可能出选择题,又可能结合其他章节出有关指令的综合题。指令格式、机器指令和指令寻址方式与CPU指令执行过程部分紧密相关,需引起重视。

tridoron6的博客 2711
上一篇: 计算机体系结构基本概念
下一篇: neo4j社区版下载
陈周c
博客等级 码龄7年 1粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值