计算机系统基础(一):现代计算机系统的层次结构之指令及体系结构
指令及体系结构
- ISA指Instruction Set Architecture ,即指令集体系结构,有时简称为指令系统
- ISA是一种规约,它规定了如何使用硬件
- 可执行的指令的集合,包括指令格式、操作种类以及每种操作对应的操作数的相应规定
- 指令可以接受的操作数的类型
- 操作数所能存放的寄存器组的结构,包括每个寄存器的名称、编号、长度和用途;
- 操作数所能存放的存储空间的大小和编址方式
- 操作数在存储空间存放时按照大端还是小端方式存放
- 指令获取操作数的方式,即寻址方式
- 指令执行过程的控制方式,包括程序计数器(PC),条件码定义等
- ISA在通用计算机系统中是必不可少的一个抽象层,Why?
- 没有它,软件无法使用计算机硬件!
- 没有它。一台计算机不能称为“通用计算机”
- ISA和计算机组成(微结构)之间的关系