聊城大学物理科学与信息工程学院 http://WWW.LANG.ORG.CN 微控制器原理 聊城大学物理科学与信息工程学院 http://WWW.LANG.ORG.CN
第1章 作业 1.简述二进制与十进制数之间第转换方法。 2.二进制数与八进制和十六进制数之间如何转换? 3.什么是BCD码,BCD码有哪几种? 4.什么是机器数?什么是机器数的真值? 5.将下列各数分别转换为长度为8位的原码、反码和补码形式。 (1)+3 ;(2)-3;(3)+0; (4)-0;(5)+127;(6)-127; 6.若X用 𝟖位二进制补码表示:[𝑿] 补 =𝟖𝟎H,则X=? 7.若用 𝟖位二进制补码表示:[𝑿−𝒀] 补 =𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎B,则X-Y=?
第2章 作业 1.冯·诺依曼结构的计算机和哈佛结构第计算机的区别是什么? 2.RISC和CISC分别是什么的缩写? 3.通用微型计算机系统由哪几部分组成? 4.嵌入式计算机系统由哪几部分组成? 5.举出3-5种嵌入式操作系统。 6.什么是嵌入式DSP?什么是嵌入式SOC? 7.IP的含义是什么? 8.Cortex-M3、Cortex-M4的处理器架构型号是什么?
第3、4章 作业 一、填空题 Cortex-M3采用是采用 体系结构的计算机。 Cortex-M3特殊功能寄存器(Special Reg)只能采用 (读)和 (写)指令进行访问。 Cortex-M3地址总线是 条,所以最大地址空间是 GB。 Cortex-M3的两种工作模式: 、 。 Cortex-M3的两个特权等级: 、 。 Cortex-M3的中断特色功能 : 和 。 各厂商采用Cortex-M3处理器的设计出来的芯片,主要区别在于片上存储器容量、集成外设、功能模块的区别。
第3、4章 作业 二、简述题 试述Cortex-M3处理器组成 Cortex-M3有多少个通用寄存器、有哪几类特殊寄存器? R13、R14、R15分别是什么寄存器、作用是什么? xPSR程序状态寄存器组中应用状态寄存器APSR:N、Z、C、V标志的含义分别是什么? xPSR程序状态寄存器组中中断状态寄存器IPSR的意义? 为何xPSR程序状态寄存器组中执行状态寄存器EPSR中T位必须为1? 简述PRIMASK中断屏蔽寄存器、FAULTMASK 硬fault屏蔽寄存器、BASEPRI优先级屏蔽寄存器的功能。
第3、4章作业 Cortex-M3的嵌套向量中断控制器NVIC,支持总共 种异常和中断。中断编号为 的对应系统异常,大于等于 的则全是外部中断,通常外部中断写作 。 什么是异常、中断,什么是异常处理? 控制寄存器(CONTROL)的作用是什么? 简述位带区、位带别名区、位带操作。 简述异常向量表、及其作用。 试述Cortex-M3的特权级别、操作模式,组合成哪几种处理器运行方式?控制寄存器起到的作用?试画出模式切换图。
第3、4章 作业 三、名词解释 LR SP PC NVIC SYSTICK Bus Matrix AHB APB AHB to APB Bridge IRQ NMI JTAG Joint Test Action Group(联合测试行为组织)一种国际标准测试协议 ,主要用于芯片内部测试。
第3、4章 作业 四、综合题 试述Cortex-M3体系结构,画图。 试述Cortex-M3存储器映射,画图。
第5章作业 一、简述题 1、什么是汇编语言、机器语言,二者关系。 2、汇编器的作用是什么? 3、解释指令、伪操作、伪指令的概念及其作用。 4、解释常用伪操作、伪指令及其用法。 5、伪操作与伪指令的区别是什么?
第5章 作业 二、简答题 1、解释Thumb-2的八种寻址方式,并给出例子。 2、用于CPU内部数据处理的寻址方式有哪几种? 3、用于访问存储器的寻址方式有哪几种?
第6章 作业 1、给出读、写特殊功能寄存器的指令及格式。 2、程序设计 (1)写出按字读、写存储器的程序。 (2)写出向寄存器传送32位的立即数的程序,并解释为什么先用MOVW后用MOVT?颠倒顺序结果如何?