参考答案:
【问题1】 【问题3】
(1)冯•诺依曼或Von Neumann
(2)哈佛或Harvard
(3)、(4):答案次序无关。答案为:上升沿、下降沿
(5)、(6):答案次序无关。答案为:高电平、低电平
【问题2】
(1)DMA响应,或③
(2)发送内存地址,或⑤
(3)字计数器计数,或①
(4)传送结束,或⑦
详细解析:
本题主要考查对嵌入式系统结构的认识
【问题1】
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。
冯•诺伊曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。
主控设备PPC7447面向的是控制及数据处理领域,无需独立的数据与指令总线,因此采用的是冯•诺依曼结构。
【问题2】
本题考查设置定时器的相关知识。
【问题3】
中断的处理过程一般按如下步骤进行:
(1)关中断:进入不可再次响应中断的状态,由硬件自动实现;
(2)保存断点:为了在中断处理结束后能正确地返回到中断点,在响应中断时,必须把当前的程序计数器PC中的内容(即断点)保存起来;
(3)识别中断源,转向中断服务程序:在多个中断源同时请求中断的情况下,本次实际响应的只能是优先权最高的那个中断源,所以,需要进一步判断中断源,并转入相应的中断服务程序入口;
(4)保存现场和屏蔽字:进入中断服务程序后,首先要保存现场,现场信息一般指的是程序状态字,中断屏蔽寄存器和CPU中某些寄存器的内容。保存旧的屏蔽字是为了中断返回前恢复屏蔽字,设置新的屏蔽字是为了实现屏蔽字改变中断优先级或控制中断的产生;
(5)开中断:因为接下去就要执行中断服务程序,开中断将允许更高级中断请求得到响应,实现中断嵌套;
(6)执行中断服务程序主体:不同中断源的中断服务程序是不同的,实际有效的中断处理工作是在此程序段中实现的;
(7)关中断:是为了在恢复现场和屏蔽字时不被中断打断;
(8)恢复现场和屏蔽字:将现场和屏蔽字恢复到进入中断前的状态;
(9)中断返回:中断返回是用一条IRET指令实现的,它完成恢复断点的功能,从而返回到原程序执行。
进入中断时执行的关中断、保存断点操作和识别中断源是由硬件实现的,它类似于一条指令,但它与一般的指令不同,不能被编写在程序中。