指令集的概念

指令集是什么:

指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。

指令集是软件与CPU之间的一个接口而CPU就是接口的实列化。

指令集就是一组汇编指令的集合,不同的CPU使用的指令集不同。

设计CPU的人给出的编写规则就可以说是指令,这一系列的规则就是指令集(合)。

设计CPU的厂商有多家,这样就产生了不同的指令集,比如intel阵营的8086指令集,ARM阵营的RISC指令集。

不同阵营,其对应的汇编语言也是不一样的。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

参考链接:

深度理解“指令集”:https://blog.csdn.net/bjbz_cxy/article/details/76285837

指令集-百度百科:https://baike.baidu.com/item/%E6%8C%87%E4%BB%A4%E9%9B%86/238130?fr=aladdin

通俗的说一说指令集是什么?CPU是如何工作的?:https://baijiahao.baidu.com/s?id=1599862816733469968&wfr=spider&for=pc

原文地址:https://www.cnblogs.com/grooovvve/p/9815546.html

时间: 2024-08-30 11:49:46

指令集的概念的相关文章

0.线程之概念

一.概念 程序:指令集 静态概念   prograss 进程:操作系统调动程序 动态概念 process  (cpu.data.code代码区) 线程:进程内多条执行路径 Thread 二.区别

CPU指令集

cpu作为一台电脑中的核心,它的作用是无法替代的.而cpu本身只是在块硅晶片上所集成的超大规模的集成电路,集成的晶体管数量可达到上亿个,是由非常先进复杂的制造工艺制造出来的,拥有相当高的科技含量. CPU指令集 - 概念 CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统.指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一.从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(Mu

深入理解java虚拟机(3)---类的结构

计算机在开始的时候,只认识0和1,所以汇编语言是和机器结构或者说CPU绑定的.ARM体系结构就是这样一种体现,指令集的概念. 随着高级语言的出现,从字编码发展到了字节编码,计算机的先驱希望能够让语言能够脱离语言的环境,从而程序员只要开发代码,而无需适配设备. java语言就是这样被创建了.java通过虚拟机这样一个中间件,由它来沟通语言和操作系统间的联系,从而使java可以跨平台使用.虚拟机的设计不 仅仅是只供java使用,而是对于其他语言,在未来,也可以提供平台无关性的体验.所以虚拟机处理的不

计算机组成.就是它在运算.处理器CPU

处理器是要好好复习了,毕竟考试重点 主要的内容感觉还是在指令方面,包括指令的格式.指令集的设计.指令流水线.指令级并行. 东西慢慢整理吧,如果一边在网上搜索的估计会找到很多资料,但是耗费的时间太多了 国内的教材虽然有一定的局限性,但是tm的要考试啊 我觉得需要考试的人不止我一个,,,,,, 处理器的组成与功能 先给一张处理器的概念图,未必很严谨,而且各种处理器的实现方式也不尽相同,但基本的原理其实都在图里可以体现 组成 大规模集成电路技术的发展,使得芯片的密集程度越来越高,处理器内部的各个结构甚

java 多线程 总结 案例

学完东西后,要学会总结,学会记录笔记,这样才会有更大的收获 首先我们了解线程和进程的基本概念 一.概念(程序 进程 线程) 1.程序:指令集 静态概念 2.进程:操作系统 调度程序 动态概念 3:线程:在进程内多条执行路径 真正的多线程是指多个cpu 二.创建 1.1  继承Thread +run() 启动:创建类对象+对象.start() package com.org.pc; /** * 模拟龟兔赛跑 * @author lyy * 创建多线程 继承Thread 重写run(线程体) * 使

C++概念

1.new.delete.malloc.free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符.它们都可用于申请动态内存和释放内存.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求.对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数.由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行

计算机系统的概念(2)

本文我们要说一说计算机中信息的表示 一计算机信息的表示 我们在数学中学习的计算,都是基于十进制的.这种进制,是起源于印度,在12世纪时期流传到阿拉伯,在阿拉伯进行了改进,然后在13世纪传播到西方.这就是我们今天最广泛使用的阿拉伯数字,它包含0~9一共十个符号. 十进制的特点是,有10个不同的记号,遇到10的整倍数进位. 在构造存储和处理信息的机器时,不适于使用十进制,而适合使用二进制.它通过一些物质的物理特性,如电压的高或低,通电或者不通电,打孔带的有孔或者无孔等方式来记录信息. 二进制的特点是

面向对象的一些重要的基本概念

随着编程经验的不断积累,我对编程的理解也在不断的更新变化,刚开始接触到的C语言,感觉比较简单,而且非常有感觉,很有意思,后来是数据结构,然后在学习数据结构的时候了解到编程都有一种非常神秘的算法存在,需要用心体会,再后来就是接触到了Java,我在Java中接触到的最多的就是利用面向对象的思想编程,当时,感觉使用这种面向对象思想编程非常的别扭,非常的不舒服,没有面向对象更加直接,后来,在逐渐Java的摄入学习和并且也接触到其他的一些编程语言,逐渐的认识到了面向对象思想的重要性以及精髓所在.在我们的日

Java 技术体系基础概念

Java 技术体系基础概念 =============================================================================== 概述: =============================================================================== 编程语言: [百度百科解释] 编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言.汇编语言.高级语言三大类.电脑每做的