计算机硬件软件接口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是处理器的设计实现。


时间: 2024-08-25 04:31:53

计算机硬件软件接口ISA的相关文章

软件接口的简单定义(转来的,觉得比喻得很好)

软件接口,其实指的是软件数据接口.例如A软件是个财务系统,B软件是个进稍存系统,因为B软件不能做比较复杂的财务管理,所以现在客户需要将B里面相关采购.销货等与财务相关的信息交由A系统去处理.由于A.B两软件是不同开发商开发出来的,所以数据结构就会有很大的差异,而使得A不能直接使用B的数据,这时候我就需要通过一定数据交换格式,将B的数据转接到A当中去.依照一定数据交换格式,而数据导入/导出的软件模块就叫做A和B财务数据软件接口.

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

买了一本<计算机组成与设计硬件/软件接口(MIPS版)>,非科班出身的我,从事计算机行业已经8年了,却对计算机的基础什么也不专业.有点惭愧,因为对时间的流逝而感到遗憾!行了,但有言说,多无实义!言归正传,看书!思考! 这本书的英文名称是<Computer Organization and Design The HardWare / Software Interface> Fifth Edition Asian Edition, 可以这样翻译<计算机组成与设计--硬件/软件接口

计算机基础之计算机硬件软件数据结构

一切生产工具都是人类器官功能的延伸,智力活动弥补体力劳动的不足:一切交通工具都是腿力的延伸:一切机床都是手力的延伸:望远镜.显微镜.电视 都是眼力的延伸:电话.收音机.通讯卫星都是耳力的延伸:计算机系统便是人类思维器官--大脑的延伸. 第一部分.计算机基础 1.为什么计算机能够进行脑力劳动? 计算机是一种可进行快速运算的可存储设备.存储的程序保证了运算的自动性,从而减轻脑力劳作. 2.计算机发展到今天,跟传统的图灵机相比最大的突破在什么地方?最大的限制又在哪里?你觉得未来计算机发展方向? 传统的

旅游公司用友财务软件接口实现大批量数据导入财务模块实现报表统计

一. 总体概况:.............................................................................................................. 2 二. 需求:....................................................................................................................... 2 三

群发软件/推广软件接口介绍

一.接口介绍: 1. /** * 代表本系统需要开发的网站的基本操作,比如注册.登录.发布等这些一般需要开发的操作. * 除了本接口还有有一些辅助接口,比如{@link InteractAble},他们的共同目的都是为了 完善网站需要的操作. * <p> * 实现该接口,系统将会在你在表现层上触发相应事件的时候调用本接口的相应方法, 比如你点击了<i>注册</i> * 按钮后,将会触发{@code register()}方法. * * @author ocq * @si

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

操作系统最为重要的作用是,1)处理基本的输入和输出操作,2)分配外村和内存,3)为多个应用程序提供共享计算机资源的服务 说道电子硬件,电信号的发送,通和断. 计算机服从于指令,指令是被计算机识别并执行的位串,可以被视为数字,例如位串1000110010100000,告诉计算机将2个数相加. 程序员写下add A,B 计算机翻译成 鼠标座位指点设备,成为了基于图形显示器的用户接口标准.

一文读懂低成本的软件对接方式,数据接口生成器应用于医疗软件全解析

如今,以"智慧医疗"为代表的健康信息化建设几乎在国内每一个大中城市上马,并逐步在每一家医院落地.无论是围绕智慧医疗所展开的公卫平台建设.精准医疗.医联体建设.远程医疗等一系列产业链,还是医院内部的信息化升级,其核心基础都必须建立在医疗大数据之上.医疗领域的数据源虽然众多,但医院各种系统的数据库还是最重要的医疗数据来源. 在中国,一家普通医院的软件系统往往有十几个到几十个不等,三甲医院内部信息系统则可能高达上百个.而国内医疗IT市场相关软件厂家多达几千家,国内前20的医疗IT厂商加起来却

计算机硬件和基本的原理

一.计算机硬件的介绍:从概念上讲:一个简单的计算机就是将CPU,内存以及一些i/o设备通过一条总线连接起来,并且通过总线与其他设备通信.1.cpu:cpu就相当于人类的大脑,负责分析和处理数据2.内存:内存相当与人类的记忆,负责临时存储.内存也是易失性的3.硬盘:硬盘相当于笔记本,用于永久存储.4.输入设备:相当于人类的眼睛或者耳朵,用于从外界接收信息并将其传给CPU5.输出设备:输出设备相当于人类的表情,用于输出信息经过处理后的结果总线相当于人类的神经,负责各个设备之间的通信. 1.1  处理

cad软件哪个好用,谢谢介绍一下

1. 高版本有标准件库 选好规格就行了 直接出的 效率比老版不知道要提高多少倍了宁愿用04 04再经典也不能一直用的 自己画?我说你们累不累啊 简化? 变的更有效率了 你有没有用过新版的啊 再说 这个朋友没用过的话 新接触 哪来所谓的习惯这个只是针对楼上的说正题 有很多CAD软件 PROE UG CATIA INVENTOR SW等ACAD也算吧其中 acad功能最差 但最容易上手 用来入门的 但可以跳过其他 SW(solidworks)容易上手 功能没前面四个强 属于中端 和INVENTOR一