《微机原理与应用》思考题.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理与应用》思考题.doc

《微机原理与应用》思考题 Section 1 1、2812有哪些组成部分? 答:2812主要由CPU,存储器和I/O组成。CPU由算术逻辑单元(ALU)、中断管理器(PIE Interrupt Manager)、寄存器等组成;存储器分片内存储器和片外存储器,分别又分成程序空间和数据空间;I/O包括事件管理器(EVA/EVB)、ADC、Watchdog、SCI、SPI、GPIO等。 2、定点CPU能否做浮点运算? 答:可以,但是要定标。因为DSP都可以用C,只要是可以使用C语言的场合都可以实现浮点运算。 3、什么是存储空间? 答:存储空间是一些存储单元的集合。一个存储单元可以存放8个字节,即一个8位二进制数,也有的可以存放16个字节。2812一共有128K的存储空间。 4、2812存储空间分成哪几个部分? 答:(1)程序空间和数据空间。2812所具有的RAM、ROM和FLASH都被统一编址,映射到了程序空间和数据空间。这些空间的作用就是存放指令代码和数据变量。 (2)保留区。数据空间里某些地址被保留了,作为CPU的仿真寄存器使用。这些地址是不向用户开放的。 (3)CPU中断向量。在程序空间里也保存了64个地址作为CPU的32个中断向量。 Section 2 1、如何把变量放到程序空间去? 答:通过cmd文件定位。 2、计算机总线是指什么?2812有哪些总线? 答:总线是信息传送的公共通道。2812有六条总线,分别是 程序地址总线(22位):用于传送程序空间的读写地址。 程序读数据总线(32位):用于传送读取程序空间时的指令或者数据。 数据读地址总线(32位):用于传送数据控件的度地址。 数据读数据总线(32位):读取数据空间时用于传送数据。 数据写地址总线(32位):用于传送数据空间的写地址。 程序、数据写数据总线(32位):在进行写操作时,向数据空间或程序空间传送相应数据。 3、总线与空间有什么关系? 答:通过总线来选址。 4、执行一条指令时,一般要完成哪些操作? 答:一条指令一般分为8步进行——取指令地址、读指令内容、译码指令、解决操作数地址、发出数据的地址命令、取进操作数、CPU执行指令、写入存储器。 5、流水线有什么特点?有什么好处?会带来什么问题? 答:(1)流水线所包含的硬件用来防止对同一个寄存器或者数据存储区同时进行读和写操作,避免造成混乱。 (2)一条指令最多分8步完成。 (3)每一步都需要一个时间间隔去完成。 (4)同一时间间隔可能有8条指令在执行。 (5)步与步之间有时会空出一个或多个时间间隔。 Section 3 1、试验需要哪些设备? 答:试验需要计算机、仿真器和实验板。 2、调试程序分哪几步? 答: (1)编辑程序:编写C程序或汇编程序(可以调用库函数)。 (2)编译程序:C程序转换成汇编程序,汇编程序转成机器码。 (3)连接程序:编写连接命令文件(*.cmd),指示程序放置位置,安排变量、堆栈放置位置,指示变量地址(给内存变量命名)。 (4)调试:离线软件调试或下载用户板调试。 3、工程文件包含哪些内容? 答:工程文件包括库文件、连接命令文件、函数库文件、主程序等。 4、连接命令文件有什么作用? 答:连接命令文件用于控制程序文件中代码和数据输出段在存储器区域(必须是在MEMORY部分定义好的子区域)中的定位。 5、如何将变量安排到某个固定地址去? 答:通过cmd文件定位。 6、库文件有什么作用? 答:库文件中定义了一些结构体、共用体(union)变量等。 Section 4 1、内容、地址有什么区别?存有地址的单元名称是什么? 答:内容是单元的数据,地址是单元的号码。但是指针比较特殊,它是一个单元的数据,同时又是另一个单元的号码。存有地址的单元名称是指针。 2、你的程序代码放在哪里? 答:程序空间中。 3、你的变量放在哪里? 答:数据空间中。 4、什么是GPIO?为何也称为digital IO? 答:GPIO是通用输入/输出端口。因为通过GPxMUX多路选择器可以把这些引脚设置成数字I/O信号工作模式。 5、2812有几组GPIO? 答:2812有6组GPIO,分别为GPIOA(16位)、GPIOB(16位)、GPIOD(4位)、GPIOE(3位)、GPIOF(15位)、GPIOG(2位)。 6、编写使用GPIO程序时,分哪几步? 答:分为三步进行。 第一步:功能选择。通过GPxMUX寄存器,这是一个多路开关寄存器。该位为0,则对应引脚被配置成通用数字I/O引脚功能;该位为1,则对应引脚被配置成外设功能引脚功能。 第二步:方向选择。通过GPxDIR寄存器,这是一个方向控制寄存器。该位为0,则对应引脚被配置成输入引脚;该位为1,则对应引脚被配置成输出引脚。 第三步:输出数

文档评论(0)

文档资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档