ARM汇编(一)

ARM汇编

指令集、微架构与编译器

指令集的基本概念

什么是指令集ISA

  • 一般称为架构Architecture,其实是Instruction Set Architecture
  • 是计算机体系结构的一部分
  • 从软件意义上,可以看作是一个设计标准,用来规范编程语言模型
  • 从系统编程角度上看,规范了CPU能支持的指令范围和种类
  • 实现形式:CPU内部结构及指令解码电路

规范组成

  • 指令的分发、预取、解码、执行、写回
  • 操作数的类型、存储、存取、旁路转移
  • 运行结构的存储:寄存器
  • 地址的格式

ARM指令集的发展

  • ARM V7定义了三种独立的内核型——A(应用领域)、R(实时领域)、M(控制领域)

A应用领域!!!!!!!!!!!!!!

微架构

什么是微架构?

  • 也就是处理器架构,Microarchitecture
  • 指令集的实现,实现指令集规定的各种操作、运算
  • 具体表现为CPU硬件电路

微架构仅仅是一个CPU内核

  • 是指令集的一个具体实现,表现为CPU的内部硬件电路
  • 它不是SOC!

编译器

二进制机器代码--汇编语言--高级语言

指令集是编译器设计者的重要参考手册

  • 如何将汇编语言(比如C语言)翻译成汇编语言
  • 不同类型的数据如何存储
  • 寄存器如何使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值