计算机硬件软件接口ISA

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机硬件软件接口ISA相关的知识,希望对你有一定的参考价值。

计算机硬件软件接口ISA


ISA(Instruction Set Architecture,指令集体系结构)

    IBM为了让自己的一系列计算机能够使用相同的软件,免去重复编写软件的痛苦,在它的System/30计算机中引入了ISA(Instruction Set Architecture,指令集体系结构)的概念,将编程所需要了解的硬件信息从硬件系统中抽象出来,这样软件人员可以面向ISA进行编程,开发出的软件不经过修改就可以应用在其他ISA架构的系统上。

    ISA用来描述编程时用到的抽象机器,而非这种机器的具体实现。从编程人员的角度看,ISA包括一套指令集合一些寄存器,程序员知道它们就可以编写程序。在PC领域,Intel和AMD的处理器都是基于x86指令集,因此我们不用担心换了更高性能的CPU,软件不能用,而手机上的程序不能在电脑上运行这是因为手机上的程序绝大部分是基于ARM指令集的。

    ISA使处理器的外部呈现和内部实现可以分离开来。ISA常被简称为Architecture(架构),是处理器的一个抽象描述,ISA在处理器中的实现,被称为Microarchitecture(微架构),同样是X86的Architecture,Intel和AMD各自使用不同的Microarchitecture.通俗的说Architecture是设计规范,Microarchitecture是处理器的设计实现。


本文出自 “德泽无忧” 博客,请务必保留此出处http://dezewuyou.blog.51cto.com/2628602/1905949

以上是关于计算机硬件软件接口ISA的主要内容,如果未能解决你的问题,请参考以下文章

深入理解计算机系统02ISA 与内存模型

计算机体系架构

计算机组成与设计:硬件/软件接口的目录

计算机组成与设计硬件/软件接口 (MIPS版) a y

学习笔记----计算机组成与设计:硬件软件接口

计算机基础之硬件简介(Day2)