处理器架构、指令集和汇编语言,三者有何关系?

如题所述

第1个回答  2018-03-19

想要知道处理器架构、指令集和汇编语言,三者有何关系,我们先要了解一下这三个名词解释。


指令集架构

指令集架构,简称指令集,ISA、CPU执行单元和解码逻辑基本上由指令集决定。软件和硬件之间的接口,程序员可以根据CPU的指令集编写各种编译器,用高级语言编写程序。

汇编语言

汇编语言是便于人去理解的,是用人类看得懂的语言来描述指令集,汇编是用类似人类语言的方式描述指令集,读起来方便多了。汇编语言是一个指令集,指令集包括机器指令和装配指令。机器指令对应于汇编指令。

虽然汇编语言便于阅读,但它也有缺陷。第一个汇编语言很麻烦。其次,汇编语言对应一组指令集,因此当指令集发生变化时,它必须修改相应的汇编语言,从而导致移植性差,不能跨平台使用。

处理器架构

处理器架构就是微架构,学术界称为微结构。主要是CPU的流水线部分的设计

三者之间的关系

    指令集决定处理器的架构,因为处理器架构是使用硬件电路实现指令集。但是什么样的处理器架构被使用,什么样的硬件电路被设计,以及每个人的设计可能不同。

    要设计一个处理器,您需要有一个指令集,它指示处理器操作和控制处理器以实现相应的功能。

    为了方便人类操作指令集,汇编语言是用来描述指令集的,汇编语言类似于人类语言,更易于阅读。

相似回答
大家正在搜