根据王利涛老师教学课程整理

指令集、微架构与编译器介绍

A 指令集

  1. 什么是指令集ISA
  • 一般称为架构Architecture,其实是Instruction Set Architecture
  • 是计算机体系结构的一部分
  • 从软件意义上,可以看作是一个设计标准,用来规范编程语言模型
  • 从系统角度上看,规范了CPU能支持的指令范围和种类
  • 实现形式:CPU内部结构及指令解码电路
  1. 规范组成
  • 指令的分发、预取、解码、执行、写回
  • 操作数的类型、存储、存取、旁路转移
  • 运行结果的存储:寄存器
  • 地址的格式
  1. 指令集规范
    指令集还要考虑的问题:
  • 大端模式与小端模式
  • 字节对齐
  • 边界对齐等

B 微架构

  1. 什么是微架构
  • 也就是处理器架构,Microarchitecture
  • 指令集的实现,实现指令集规定的各种操作、运算
  • 具体表现为CPU硬件电路
    二_3_指令集、微架构与编译器介绍
  1. 微架构仅仅是一个CPU内核
    是指令集的一个具体实现,表现为CPU的内部硬件电路,不是SOC
    二_3_指令集、微架构与编译器介绍

C 编译器

  1. 编译器的产生
    二进制机器码-汇编语言-高级语言
  2. 指令集是编译器设计者的重要参考手册
  • 如何将高级语言翻译成汇编语言?
  • 不同类型的数据如何存储?
  • 寄存器如何使用?

相关文章: