M0+体系结构与指令系统简介
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+体系结构与指令系统简介相关推荐
- 【Computer Organization笔记02】指令系统、MIPS指令系统简介、THCO MIPS指令系统、THINPAD指令模拟器
本次笔记内容: P3 计算机组成原理(03) P4 计算机组成原理(04) 文章目录 计算机的指令系统:概述 计算机程序 什么是计算机程序? 程序举例 Von Neumannan结构计算机 指令和指令 ...
- [架构之路-119]-《软考-系统架构设计师》-计算机体系结构 -1- 基本原理(体系结构、指令系统与流水线、层次存储)
第9章 计算机体系结构 9.1 什么是计算机体系结构 计算机系统结构(Computer Architecture)也称为计算机体系结构,它是由计算机结构外特性,内特性,微外特性组成的.经典的计算机系统 ...
- 基于Cortex M0+的STM32L0系列简介
L0系列是意法半导体于2014年新推出的超低功耗的MCU,基于ARM Cortex M0+内核.目前有STM32L0x1,STM32L0x2,STM32L0x3三个子系列,默认主频为32M,RAM都是 ...
- java里Bundle是什么_OSGi 体系结构及Bundle简介
1.OSGi 的体系架构是基于插件式的软件结构,包括一个 OSGi 框架和一系列插件,在 OSGi中,插件称为 Bundle,其中,OSGi 框架规范是 OSGi 规范的核心部分,它提供了一个通用的. ...
- 计算机指令系统课件,计算机组成原理课件05指令系统.ppt
文档介绍: 第五章 指令系统 5.9 IBM大型机指令系统简介 5.1 指令系统概述 5.2 指令格式 5.3 数据在内存中的存放格式 5.4 指令的寻址方式(编码方式) 5.5 指令的类型 5.6 ...
- 【学习笔记】高性能计算之胡伟武《计算机体系结构基础》(第三版)
自2022年3月1日起每天更新,3.3已更新至第三章 写在前面 1. 引言 1.1 计算机体系结构的研究内容 1.2 衡量计算机的指标 1.3 计算机体系结构的发展 1.4 体系结构设计的基本原则 2 ...
- Cortex-M3内核的指令系统
文章目录 1 Cortex-M3内核的指令系统 1.1 指令系统简介 1.2 数据传送指令 1.3 中断开关指令 1.4 条件跳转指令 1.5 运算指令 1 Cortex-M3内核的指令系统 1.1 ...
- 了解DSP的体系结构
这篇其实基本上是引用 窦海霓, 朱铭锆发表在<今日电子>上的论文<DSP基本体系结构和特点>中的一些内容,主要是为了配合前一篇ARM体系结构而写,为了形成对比,加深印象.网络上 ...
- 计算机网络——(3)网络体系结构和协议
目录 网络体系结构和网络协议 网络体系结构 网络协议 网络协议的分层 OSI参考模型 OSI参考模型概述 OSI参考模型各层的功能 传输层协议 数据包在计算机网络中的封装与传递 TCP/IP体系结构 ...
- 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册
目录 第一章 手册简介 1.1 关于本手册 1.2 参考文献 第二章 处理器体系结构和流水线简介 2.1 超标量(奔腾系列)的流水线和动态执行(P6系列)体系结构 2.1.1 超标量(奔腾系列)的流水 ...
最新文章
- IE8经常停止工作和显示异常
- c语言实现数码管显示qq号,各位大神,如何用C语言实现在数码管上实现1234同时亮...
- [置顶] Javascript js中页面的重新加载
- 深度学习核心技术精讲100篇(三十八)-滴滴司机调度系统实践
- 2015年第六届蓝桥杯C/C++ A组国赛 —— 第五题:切开字符串
- iOS iCloud云存储数据
- 链式运动JavaScript实现
- Git:clean用法
- Bailian2996 选课【置换】
- 学习python内一般函数知识
- 计算机科学导论第5版ppt,计算机科学导论第5讲-1.ppt
- 那些高中时曾经背得烂熟的古文(滕王阁序,阿房宫赋, 兰亭集序 , 师说,蜀道难 ...)再一次读读吧,慢慢的读,突然很想哭...有些岁月果真不曾忘怀
- 微信公众号发红包功能,现金红包、裂变红包接口
- 基于埋点日志数据的网络流量统计(网站独立访客数(UV)的统计)
- 2018-09-13 代码翻译尝试-使用Roaster解析和生成Java源码
- 【调剂】河北农业大学2020年硕士研究生招生调剂工作办法
- 《数据挖掘》读书笔记2、3章节
- 33岁跨专业考计算机研究生,盲目跨专业考研考上以后也不轻松
- 微信小程序开发(学习记录1.0)
- 尚硅谷 宋红康老师 Java视频全程课程目录
热门文章
- [STM8L15x]输入捕获获取PWM占空比
- 《吴忠与富平》之三:北地富平人物
- 三大主流芯片架构特点
- 用 JS 给图片加文字水印或图片水印
- 国潮风格设计,具象化插画作品|打开你的头脑风暴
- Java人脸识别考勤系统_GitHub - magician1128/WorkAttendanceSystem: 一个基于opencv、dilb的员工人脸识别考勤系统...
- 两年数据对比柱形图_你与专业堆积柱形图的距离,只差一个数据标签
- C++builder应用程序设计流程
- Next.js中通过容联云通讯实现手机验证码收发
- html代码广告代码大全,强制弹窗广告代码大全.doc