M0+体系结构与指令系统简介

  • ARM Cortex-M0+出现的背景
  • 存储器映像
  • ARM Cortex-M0+指令集
    • 数据传送类指令
      • 取数指令
      • 存数指令
      • 寄存器间数据传送指令
      • 堆栈操作指令
    • 数据操作类指令
      • 算术运算类指令
      • 逻辑运算类指令
      • 移位运算类指令
    • 跳转指令
    • 其他指令
  • ARM Cortex-M0+ 寻址方式
    • 立即数寻址
    • 寄存器寻址
    • 偏移寻址及寄存器间接寻址
    • 直接寻址

ARM Cortex-M0+出现的背景

32位的M0+系列处理器是ARM公司2012年推出的,主要的目的是替代原有的8位/16位微控制器,具有性价比高,功耗低等特点,其内核性能接近8位或16位竞争产品的2倍。

这些功能模块提高了M0+处理器的性能及其编程优势,降低了系统的移植难度。

存储器映像

把这4GB空间当作存储器来看待,分成若干区间,都可安排一些实际的物理资源。


用于标志ALU的状态:负标志N 零标志Z 进位标志C 溢出标志V 异常号
中断屏蔽寄存器,只有D0位有意义,当该位被置位时,除不可屏蔽中断和硬件错误以外的所有中断都被屏蔽。

ARM Cortex-M0+指令集

数据传送类指令

取数指令

存数指令

寄存器间数据传送指令

堆栈操作指令

数据操作类指令

算术运算类指令

逻辑运算类指令

移位运算类指令

跳转指令

控制程序的执行流程

其他指令

ARM Cortex-M0+ 寻址方式

立即数寻址

操作数直接指令给出,数据包含指令编码中,随着指令一起被编译成机器码存储与程序空间中。

寄存器寻址

操作数来自于寄存器。

偏移寻址及寄存器间接寻址

操作数来自于存储单元,指令中通过寄存器及偏移量给出存储单元的地址。

直接寻址

操作数来自于存储单元,指令中直接给出存储单元地址。

嵌入式技术基础与实践(第4版)

M0+体系结构与指令系统简介相关推荐

  1. 【Computer Organization笔记02】指令系统、MIPS指令系统简介、THCO MIPS指令系统、THINPAD指令模拟器

    本次笔记内容: P3 计算机组成原理(03) P4 计算机组成原理(04) 文章目录 计算机的指令系统:概述 计算机程序 什么是计算机程序? 程序举例 Von Neumannan结构计算机 指令和指令 ...

  2. [架构之路-119]-《软考-系统架构设计师》-计算机体系结构 -1- 基本原理(体系结构、指令系统与流水线、层次存储)

    第9章 计算机体系结构 9.1 什么是计算机体系结构 计算机系统结构(Computer Architecture)也称为计算机体系结构,它是由计算机结构外特性,内特性,微外特性组成的.经典的计算机系统 ...

  3. 基于Cortex M0+的STM32L0系列简介

    L0系列是意法半导体于2014年新推出的超低功耗的MCU,基于ARM Cortex M0+内核.目前有STM32L0x1,STM32L0x2,STM32L0x3三个子系列,默认主频为32M,RAM都是 ...

  4. java里Bundle是什么_OSGi 体系结构及Bundle简介

    1.OSGi 的体系架构是基于插件式的软件结构,包括一个 OSGi 框架和一系列插件,在 OSGi中,插件称为 Bundle,其中,OSGi 框架规范是 OSGi 规范的核心部分,它提供了一个通用的. ...

  5. 计算机指令系统课件,计算机组成原理课件05指令系统.ppt

    文档介绍: 第五章 指令系统 5.9 IBM大型机指令系统简介 5.1 指令系统概述 5.2 指令格式 5.3 数据在内存中的存放格式 5.4 指令的寻址方式(编码方式) 5.5 指令的类型 5.6 ...

  6. 【学习笔记】高性能计算之胡伟武《计算机体系结构基础》(第三版)

    自2022年3月1日起每天更新,3.3已更新至第三章 写在前面 1. 引言 1.1 计算机体系结构的研究内容 1.2 衡量计算机的指标 1.3 计算机体系结构的发展 1.4 体系结构设计的基本原则 2 ...

  7. Cortex-M3内核的指令系统

    文章目录 1 Cortex-M3内核的指令系统 1.1 指令系统简介 1.2 数据传送指令 1.3 中断开关指令 1.4 条件跳转指令 1.5 运算指令 1 Cortex-M3内核的指令系统 1.1 ...

  8. 了解DSP的体系结构

    这篇其实基本上是引用 窦海霓, 朱铭锆发表在<今日电子>上的论文<DSP基本体系结构和特点>中的一些内容,主要是为了配合前一篇ARM体系结构而写,为了形成对比,加深印象.网络上 ...

  9. 计算机网络——(3)网络体系结构和协议

    目录 网络体系结构和网络协议 网络体系结构 网络协议 网络协议的分层 OSI参考模型 OSI参考模型概述 OSI参考模型各层的功能 传输层协议 数据包在计算机网络中的封装与传递 TCP/IP体系结构 ...

  10. 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册

    目录 第一章 手册简介 1.1 关于本手册 1.2 参考文献 第二章 处理器体系结构和流水线简介 2.1 超标量(奔腾系列)的流水线和动态执行(P6系列)体系结构 2.1.1 超标量(奔腾系列)的流水 ...

最新文章

  1. IE8经常停止工作和显示异常
  2. c语言实现数码管显示qq号,各位大神,如何用C语言实现在数码管上实现1234同时亮...
  3. [置顶]       Javascript js中页面的重新加载
  4. 深度学习核心技术精讲100篇(三十八)-滴滴司机调度系统实践
  5. 2015年第六届蓝桥杯C/C++ A组国赛 —— 第五题:切开字符串
  6. iOS iCloud云存储数据
  7. 链式运动JavaScript实现
  8. Git:clean用法
  9. Bailian2996 选课【置换】
  10. 学习python内一般函数知识
  11. 计算机科学导论第5版ppt,计算机科学导论第5讲-1.ppt
  12. 那些高中时曾经背得烂熟的古文(滕王阁序,阿房宫赋, 兰亭集序 , 师说,蜀道难 ...)再一次读读吧,慢慢的读,突然很想哭...有些岁月果真不曾忘怀
  13. 微信公众号发红包功能,现金红包、裂变红包接口
  14. 基于埋点日志数据的网络流量统计(网站独立访客数(UV)的统计)
  15. 2018-09-13 代码翻译尝试-使用Roaster解析和生成Java源码
  16. 【调剂】河北农业大学2020年硕士研究生招生调剂工作办法
  17. 《数据挖掘》读书笔记2、3章节
  18. 33岁跨专业考计算机研究生,盲目跨专业考研考上以后也不轻松
  19. 微信小程序开发(学习记录1.0)
  20. 尚硅谷 宋红康老师 Java视频全程课程目录

热门文章

  1. [STM8L15x]输入捕获获取PWM占空比
  2. 《吴忠与富平》之三:北地富平人物
  3. 三大主流芯片架构特点
  4. 用 JS 给图片加文字水印或图片水印
  5. 国潮风格设计,具象化插画作品|打开你的头脑风暴
  6. Java人脸识别考勤系统_GitHub - magician1128/WorkAttendanceSystem: 一个基于opencv、dilb的员工人脸识别考勤系统...
  7. 两年数据对比柱形图_你与专业堆积柱形图的距离,只差一个数据标签
  8. C++builder应用程序设计流程
  9. Next.js中通过容联云通讯实现手机验证码收发
  10. html代码广告代码大全,强制弹窗广告代码大全.doc