- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第0章 微机工作原理概述
嵌入式操作系统基础 课程类别:学科基础 学 分: 4 先 修 课: C、微机原理 成绩评定: 平时成绩:30%(考勤、作业、实验)。 期中考试:30%,闭卷,100分钟。 期末考试:40%,闭卷,120分钟。 嵌入式操作系统基础 教材与主要参考书: 教1:任满杰等,操作系统原理实用教程,电子工业出版社,2006 教2:任哲,嵌入式实时操作系统系统ucOS-II,北航出版社; 主参1:Jean.J.Labrosse著,邵贝贝译,嵌入式实时操作系统uC/OS-II(第2版),北航出版社,2003 主参2:Andrew S.Tanenbaum等著,陈渝等译,操作系统设计与实现(第三版上)。 课件:50/嵌入式/嵌入式操作系统基础 答 疑:图书馆3楼,周一、周四、周五。 特殊要求:记笔记,检查,记成绩; 第0章微机工作原理概述 主要讲授内容 微机系统的组成与工作过程 从一个简单C程序到ARM处理器 8086CPU 8086寻址方式与指令系统 汇编语言程序设计基础 1 微机系统的组成与工作过程 硬件系统-单总线结构 硬件系统-多总线结构 指令的执行过程 微机的工作过程 冯?诺依曼型计算机--存储程序计算机 将计算过程描述为由许多条指令按一定顺序组成的程序,即程序是由多条有逻辑关系的指令组成 数据和程序均以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定 由控制器控制整个程序和数据的存取以及程序的执行 在控制器控制下,存放在存储器中的指令被一条一条地取出来执行。 指令是让计算机执行何种操作的命令,一台计算机所有指令的集合构成该计算机的指令系统 计算机是做数据处理的机器,故指令一般包含有操作码与地址码两部分,前者告诉计算机执行何种操作(处理),后者告诉计算机何处取操作数(待处理的数据) 。 寻找操作数或其地址的方式称为寻址方式 指令系统与机器类型(体系结构)有关,不同类型的机器其指令系统不同,同一类型机器的不同版本间指令系统应该相同(兼容)。 操作码 AND R9,R2,#0xFF00 ;R9? R2 AND 0xFF00 SUBS R8,R6,#24 ;R8?R6-24 RSB R4,R4,#1280 ;R4?1280-R4 TST R0,#0x3F8 ;R0 and 0x3F8 ADD R3,R2,R1,LSR #2 ;R3—R2+R1÷4 ADD R3,R2,R1,LSR R4 ; R3—R2+R1÷2R4 条件码 CMP R0,#0 BEQ SUB0 CMP R0,#1 BGT SUB1 CMP R0,#2 BNE SUB2 SUB0: SUB1: SUB2: ARM发展的历程 ARM体系结构的演变 ARM处理器工作模式 ARM体系结构支持7种处理器模式 ARM状态下的寄存器组织 寄存器R13 R13通常用做堆栈指针SP ,习惯用法,非强制 每一种异常模式都有自已的物理R13 寄存器R14 R14称作子程序链接寄存器(Link Register-LR),简称LR,用于存放当前子程序的返回地址。当程序执行子程序调用指令BL,BLX时,当前的PC将保存在R14中。执行完子程序后,只要将R14复制到PC,子程序即可返回。 每一种异常模式都有自已的物理R14 ARM状态下的寄存器组织 寄存器R15 寄存器R15被用作程序计数器,也称为PC R15值的改变将引起程序执行顺序的变化,这有可能引起程序执行中出现一些不可预料的结果 ARM处理器采用多级流水线技术,因此保存在R15的程序地址并不是当前指令的地址 一些指令对于R15的用法有一些特殊的要求 寄存器CPSR (Current Program Status Register):当前程序状态寄存器,指示当前程序的状态信息,包括条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。 ARM状态下的寄存器组织 CPSR为所有模式共用,因此模式切换时需要保护。如何保护? 寄存器SPSR(Saved Program Status Register) 程序状态保存寄存器寄存器。每种异常模式都有一个对应的SPSR物理寄存器( SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq、SPSR_fiq ),当异常出现时,用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。 SPSR的格式与CPSR相同。 ARM的异常中断 ARM用3种方式控制程序执行流程
您可能关注的文档
最近下载
- 最新人教版六年级数学上册教案全册.doc VIP
- 《中华民族大团结》(初中)第10课伟大梦想共同追求教案.pdf VIP
- 中外教育理论名著选读.docx VIP
- 专业音响完整系统的安装与调试.doc VIP
- 西门子12001500PLC用触摸屏按钮触发启动PID的自整定编写方法程序示例.docx VIP
- 《中外教育名著选读》模拟试题.docx VIP
- 中兴接入网和epon b ch zxa10f822产品介绍23p.pdf VIP
- 平型关大捷和台儿庄战役.ppt VIP
- 环境学第2版-左玉辉-教学课件-第2讲 水环境.ppt VIP
- 小米质量保证工程师岗面试题库参考答案和答题要点.docx VIP
文档评论(0)