2013 - 2014 学年 上 学期期末考试试题 时间100分钟 微机原理与接口技术 课程 48 学时 学分 考试形式: 开 卷 专业年级: 通信11级 总分100分,占总评成绩 70 % 注:只能带教材书作为工具,不能带其它任何资料(包括草稿纸),尤其是打印稿!
一、填空、选择题(每空1分,共20分)
1、在执行指令TEST AX, 0后,CPU状态标志位ZF的取值为___B______ A.为0 B.为1 C.不确定 D.没有影响
2、 8253的每个计数器通道有_____6______种工作方式,通常只有当GATE信号为____高_____电平时,才允许8253计数器工作。
3、在8086/8088中,一个最基本的总线周期由___4____个时钟周期(T状态)组成,在T1状态,CPU往总线发出__地址_____信息.
4、IP寄存器的作用是用来指示__执行下一条指令地址____
5、计算机内的堆栈是一种特殊的数据存储区,对它的存取采用__先进后出______的原则。 6、已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位和1位校验位,则传送的字符数据是1010011_,校验位是____0____。 7、某一测控系统要使用一个连续的方波信号,如果使用8253可编程定时/计数器来实现此功能,则8253应工作在方式__3_____ 。
8、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有___24____条。 9、若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为___45H__________。
10、段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址21F00H_ 11、为了便于实现多级中断,保存现场信息最有效的办法是采用_B___。 A 通用寄存器 B 堆栈 C 存储器 D 外存
12、某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为_D__。 A 8, 512 B 512, 8 C 18, 8 D 19, 8
13、存储容量与地址、数据线个数有关,假设芯片有i根地址线,j根数据线,则芯片的存储容量为__2i*j bit____ 14、若8259A级联,由__SP/EN___确定是主片或从片。
15、BP=3000H,DS=2000H,SS=4000H,MOV AX,[BP]寻址时物理地址是__C__。 A 4200H B 23000H C 43000H D 5000H
16、通过写8255A控制端口对PC6置位的指令是__A____。
A OUT 63H,ODH;B OUT 62H,40H;C OUT 63H,8DH;D OUT 62H,0FFH;
17、8086微处理器可寻址访问的最大I/O空间为___D___。 A:1KB B:KB C:0KB D:1MB
二、简答题(本大题共8小题,每小题5分,共40分。) 1、试说明8086/8088CPU的RESET信号的功能。(见教材)
2、做硬件实验时用到系统示波器时,实验箱上出现什么信号后示波器才能使用,否则要怎么连线和设置?(控制板右下角红指示灯亮(3分),连串口线/选串口端口2分) 3、计算机I/O接口有何用途?试列出3个I/O接口。(解决计算机与外设之间速度匹配,
1
信号格式转换,信息交换等,见教材(3分),8255 8259 8255 (2分) 4、写出下列指令源操作数的寻址方式
mov ax,[100h] mov ax,[bx][si] mov ax,es:[bx] (直接 基址变址 寄间(错一个扣2分) 5、对CPU和I/O接口之间,程序控制下传送数据方式是那几种,从效率和可靠两方面分析他们的特点和应用场景。(无条件(时刻准备好);查询(可靠,效率低,任务单一使用);中断(可靠,效率高,多任务使用))(上面5个关键字,每个1分)
6、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC6引脚输出高电平(置位),假设8255A控制口地址是203H,程序段就应是怎样的? (MOV AL,0DH MOV DX,203H OUT DX,AL)(2,2,1分)
7、8255A的端口地址60H—63H 分析下面两条指令的相同点和差别(设C口为输出,AL=01H) OUT 62H, AL OUT 63H, AL (都是对PC0置位(3分),第一个影响其它位(2分)
8、执行下列指令后,AX寄存器中的内容是什么?
TABLE DW 1,2,-1,-2 ENTRY DW 3 LEA BX,TABLE ADD BX,ENTRY MOV AX,[BX] AX= FF00 H
三、设计编程题(40分)
1、计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~183H。
(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少?GATE0应接何电位?(500, 高电平 2分)
(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?用文字说明怎样连接。(OUT0 连接CLK1 2分)
(3)写出实现上述功能的8253初始化程序。
//0通道 // 1通道
MOV AL,36H (1分) MOV AL,76H (1分) MOV DX,183H MOV DX,183H OUT DX,AL OUT DX,AL
MOV AX,500 (1分) MOV AX,2000 (1分) MOV DX,180H MOV DX,181H OUT DX,AL OUT DX,AL
MOV AL,AH (1分) MOV AL,AH (1分)
2
OUT DX,AL OUT DX,AL
2、通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务:
(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用普通中断结束方式、普通全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。
(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。 1) 2)
MOV AL,13H (2分) MOV AL,30H (2分) OUT 20H,AL (1分) OUT 60H,AL (1分) MOV AL,30H (1分) 延时
OUT 21H,AL MOV AL,01H (2分) MOV AL,01H (1分) OUT 60H,AL OUT 21H,AL
3、打印机通过8255A与PC总线连接的电路原理图如图所示。 (1) 译码器为74LS138,写出8255A各端口地址 (94H-97H)(3分) (2) 编写初始化8255A的程序片段(MOV AL,81H OUT 97H,AL)(4分) (3) 简述通过8255A 送字符给打印机的工作过程(不要求写程序)(见教材)(3分)
3
IOW WR PC7 IOR D0--D7 A0 A1 A2 A3 A4 A5 A6 A7 RD PA D0--D7 A0 PC0 A1 /STB DATA0-7 打印机 BUSY A B C /Y5 /G2B /G2A G1 CS 8255A 4、编写初始化和控制程序:下图当按钮按下时,八个发光二极管自上往下地逐个点亮;否则八个发光二极管自下往上地逐个点亮。(设8255地址为40H-43H)
MOV AL,81H 2分
OUT 43H,AL
MOV AH,FEH 或MOV AH,FFH 1分
START1:IN 42H,AL TEST AL,04H 2分
JZ NEXT1
ROR AH,1 或SHL AH,1 2分 MOV AL,AH OUT 40H,AL
JMP START1
NEXT1: ROL AH,1 或SHR AH,1 2分
MOV AL,AH OUT 40H,AL
JMP START1 1分
4
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务