logo资料库

2015年陕西空军工程大学微机原理及接口(A卷).doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
2015 年陕西空军工程大学微机原理及接口(A 卷) 考试科目:微机原理及接口技术(A 卷) 科目代码 804 说明:答题时必须答在配发的空白答题纸上,答题可不抄题,但必须写清题号,写在试题上 不给分; 考生不得在试题及试卷上做任何其它标记,否则试卷作废;试题必须同试卷一起交 回。 一、填空题(共 20 分,每空 1 分) 1、设段寄存器 CS=1200H,指令的物理地址是 15275H,指令指针寄存器 IP= (1) 。 2、8086/8088CPU 有 (2) 个状态标志位,有 (3) 个控制标志位,状态标志位的作用是 (4) ,控制标志位的作用是 (5) 。 3、在 8086CPU 的引脚中,数据允许信号是 (6) ,非可屏蔽中断请求输入信号是 (7) , 总线请求响应信号 (8) 。 4、中断是 (9) ,中断向量表的作用是 (10) 。若某中断的中断向量号为 2BH,此中断 在中断向量表的 (11) 位置。 5、有一个 40 个字节组成的数据区,起始地址为 2340H:0120H,其数据区首单元的物理地 址为 (12) ,末单元的物理地址为 (13) 。 6、8086CPU 有 20 条地址总线和 16 条数据总线,它能访问的内存最大空间是 (14) , 经由数据总线一次传送的有符号整数范围是 (15) 。 7、已知 BX=1234H,执行指令 ADD BX,0F0F0H 后,BX=(16) ,CF=(17) 。 8、在 8086 最小方式下,M / IO  0,RD  0 ,WR  1 时决定的数据传送类型是 (18) 。 9、在 8086/8088 系统中,I/O 接口电路主要用于 CPU 与外设之间的数据交换,每个 I/O 接 口内部都有一个或几个寄存器。 (19) 寄存器能对传送数据提供缓冲作用, (20) 寄存 器用来暂存 CPU 通过数据总线发送的命令。 二、简答题(共 40 分,每题 4 分) 1、8086/8088CPU 内部结构分为哪两大模块?简述每个模块的主要功能。 2、画图说明 8259A 中断控制器的初始化过程。 3、请简述在 8086/8088 的中断系统中,各种中断源的优先级排列顺序。 4、8086 存储器按字节编址,连续存放的两个字节数据构成字数据。请简述一个字在 8086 存 储器中的存储形式,8086BIU 存取字时,字的不同存储形式对其总线周期有何影响。
5、在 8086 最小方式系统中,系统总线由 3 组总线组成:地址总线、数据总线和控制总线, 请简述这些总线完成的功能。 6、DMA 控制器 8237 采用哪两种方式设置通道的优先权,这两种方式分别适用于什么场合。 7、同步通信、异步通信的帧格式有什么区别?什么是奇偶校验,主要作用是什么。 8、在 8086 系统中,一个总线周期至少包括 4 个时钟周期,对应 4 种不同的总线状态。 请简述(1)当 8086CPU 读写存储器或是 I/O 端口时,这 4 种总线状态的共性特征;(2) 在 4 种状态中插等待状态 Tw 的原因。 9、高档微处理器可以工作于实模式或保护模式,请简述保护模式的存储器寻址方法。 10、8086 汇编程序设计时,请简述(1)段内调用与段间调用的区别;(2) 主程序与子程 序之间的参数传递方法。 三、程序设计题(共 60 分) 1、(5 分)请写出汇编语言中循环程序的两种结构,并举例说明这两种结构分别用于解决哪 些问题。 2、(5 分)写出把首地址为 BLOCK 的字节数组的第 8 个字节送到 AL 寄存器的指令。要求 使用以下寻址方式: (1)寄存器间接寻址;(2)寄存器相对寻址;(3)基址变址寻址。 3、(5 分)已知当前数据段寄存器的内容为 1A00H,在数据段的偏移地 址 4000H 单元内,含有内容为 0FF20H 和 8020H 的指针,它们是一个 16 位字变量的偏移 地址和段地址。写出把该变量装入 DX 寄存器的指令序列,并画图表示。 4、(5 分)从键盘接收一个字符,如果该字符是 1~5 中的任何一个数时, 分别在屏幕上 显示“First”、“Second”、“Third”、“Fourth”和“Last”; 如果是其他字符则显 示“#”。要求编写完整的汇编语言程序实现。 5、(6 分,每空 1 分)阅读下列程序段,并回答问题。
6、(6 分)为了加强数据传送的安全性,通常采用加解密方法对传送的数据进行处理。要求 (1)设计一个加密和解密算法,写出算法设计思路(可以画流程图); (2)编写汇编语言程序段,分别实现加密和解密算法,并在主要代码处标注文字说明。 7、(6 分)编写完整的汇编语言程序,求 1 2  3  n  N 的最大 n 值, 使 N 不超过 16 位数的表示范围。 8、(6 分)已知变量 x、y 都是有符号字变量,y 与 x 的关系如下: 9、(8 分,每空 1 分)下列程序的功能是求某数 X 的绝对值,并送回原处。在横线处填上适 当的指令。
10、(8 分,每空 1 分)读程序并回答问题。
四、综合设计题(共 30 分,每题 10 分) 1、一个系统需要接 6 个用 DMA 控制的外设,要求用 8237 控制器实现这个系统的连接, 请画出连接图,并说明方式控制字应如何设置。如用固定优先级,请列出你所设计方法中 6 个设备的优先级排列。 (8237 工作方式寄存器位定义。D7-D6:操作方式设置(00 请求方式、01 单字节方式、10 块方式、11 级联方式)。D5:地址增量(0 增量,1 减量)。D4:自动预置(0 不自动预置, 1 自动预置)。D3-D2(00 校验,01 写传输, 10 读传输,11 不用)。D1-D0:通道号(D1-D0:
通道号(00 通道 0,01 通道 1,10 通道 2,11 通道 3)) 2、在内存 BUF 缓冲区中搜索一个字符串 STR,若在 BUF 中不存在该字符串,向屏幕输出 “NO FOUND”;若存在该字符串,则将该字符串的第 1 个字母在缓冲区中的地址送入 ES: DI,并向屏幕输出“FOUND”。说明及要求:(1) BUF 缓冲区的长度为 50B,STR 长度为 5B; (2)画出程序流程图,说明搜索字符串的实现思路;(3)编写完整的汇编语言程序实现。 3、请设计一个 12KB 存储容量的存储系统,其中 ROM 区域容量为 8KB,采用 EPROM2732(4K*8) 芯片构成。RAM 区域容量为 4KB,选用 6116(2K*8)芯片构成。存储系统从地址 4000H 开 始连续分配,ROM 在低地址,RAM 在高地址。 (1)ROM 和 RAM 芯片各需要多少块,写出每一块芯片的地址范围。 (2)写出存储系统采用的译码方式。 (3)画出存储系统连接图。
分享到:
收藏