计算机硬件软件接口ISA
2017-03-13 16:24
330 查看
计算机硬件软件接口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是处理器的设计实现。
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是处理器的设计实现。
相关文章推荐
- 学习笔记----计算机组成与设计:硬件、软件接口
- 计算机硬件与软件程序之间的一座桥梁3
- 计算机硬件与软件程序之间的一座桥梁5
- 计算机世界--软件和硬件
- c语言学习--计算机软件和硬件
- 关于计算机软件数据接口的应用探索
- [推荐]考中科院三个所的计算机试题范围(软件基础和硬件基础)
- 计算机软件与硬件的交互
- 【计算机组成与系统结构】计算机的硬件系统和软件系统
- 如何让软件绑定计算机硬件
- 计算机硬件与软件程序之间的一座桥梁6
- 不使用工具软件,如何查看计算机的硬件配置
- 最新计算机英文版电子书大全(包括软件、硬件、以及其他相关的)
- 微型计算机的硬件和软件
- 计算机硬件与软件程序之间的一座桥梁4
- 计算机硬件与软件程序之间的一座桥梁9
- 软件开发者眼中的计算机的硬件架构和发展
- 软件(software)是计算机中与硬件
- Poedu_计算机基础_lesson07_20160903_软件和硬件
- 计算机硬件与软件程序之间的一座桥梁1