武 汉 大 学 计 算 机 学 院
《微机系统与接口技术》期末考试试卷(A卷)
2004-2005学年第一学期
年级: 班号: 姓名: 学号:
一、单项选择题(选择A、B、C、D中最合适的答案,直接写在括号中) 1.在GDT、LDT和IDT中都可以包含的门是( )。
A.中断门 B.异常门 C.调用门 D.任务门 2.Intel 32位微处理器中段的最大可寻址范围是( )。
A.64KB或1MB B.1MB或4GB C.4GB或1TB D.1TB或64TB 3.Intel 32位微处理器的保护模式寄存器不包括( )。
A.全局描述表寄存器 B.局部描述表寄存器 C.任务寄存器 D.标志寄存器 4.在实模式下的物理地址是将段地址左移4位加偏移量。在保护模式下的线性地址是将( )加偏移量。
A.虚拟地址 B.段基址 C.段限制 D.逻辑地址 5.Intel 32位微处理器在指令执行前检查异常条件并处理的中断类型有如下的( )。 A.除法错 B.非屏蔽中断 C.溢出中断 D.单字节断点中断 6.Intel 32位微处理器中存储器分页部件变换是指( )。
A.对线性地址低12位进行变换 B.对线性地址高20位进行变换 C.对线性地址中的偏移量进行变换 D.对逻辑地址中的偏移量进行变换 7.以下哪种方式下Intel 32位微处理器不能设置VM标志进入虚拟8086模式?( ) A.执行最高特权级代码段IRET指令 B.任务转换进入16位的新任务 C.任务转换进入32位的新任务 D.实模式下执行IRET指令
8.Pentium微处理器收到有效信号后立即释放总线进入保持状态,此信号是( )。 A.HOLD B.AHOLD C.SMI D. BOFF
9.在Intel 32位微处理器的四级特权保护中,系统服务能够调用的程序级有( )。 A.用户程序级 B.操作系统扩展级 C.操作系统核心级 D.应用程序级 10.某段描述符的第0、1、5字节均为全1,第6字节为CFH,它描述的段是( )。 A.长度为1MB的16位代码段 B.长度为4GB的32位代码段 C.长度为1MB的16位数据段 D.长度为4GB的32位数据段 11.RS—232串行通信中代表逻辑0的电平是( )。
A.-3V~-15V B.+3V~+15V C.TTL“0”电平 D.TTL“1”电平 12.当DMAC向CPU发出HOLD信号,CPU响应该请求后发出HLDA,表示CPU让出
总线使用权,此时由( )占有总线使用权。
A.CPU B.DMAC C.存储器 D.总线控制器 13.Intel 32位CPU访问存储器中对准的双字时需要( )个总线周期。 A.1 B.2 C.3 D.4
14.IBM PC/XT中DRAM刷新的操作是通过( )信号有效执行存储器读操作来完成的。
1
A.RAS和CAS B.WE C.RAS D.CAS
15.在RS-232接口中,用于微机向MODEM发送数据的输出控制信号是( )。 A.DTR和DSR B.DSR和CTS C.RTS和CTS D.DTR和RTS 16.82C54的一个计数器按BCD计数,其最大计数值为( )。
A.9999 B.10000 C.65535 D.65536 17.82C54的6种工作方式中,能够连续计数的工作方式有( )。
A.方式0和1 B.方式1和2 C.方式2和3 D.方式4和5 18.Centronics通用并行接口的功能中不包括( )。
A.4位I/O B.5位I/O C.8位I/O D.中断请求
19.82C55A的端口A工作在方式2,如果要允许输入和输出中断,则输出的端口C位设 置字为( )。
A.08H和0CH B.09H和0DH C.0AH和0EH D.0BH和0FH
20.编程使8255的C口按位置位/复位控制字为0DH、0AH、00H、07H、09H、02H、0FH、
05H输出后,C口输出的值为( )。
A.98H B.89H C.DCH D.CDH
21.8255初始化时设置了A口为方式2、B口为方式0输入,并且送了端口C位设置 字为01H、03H、05H、09H、0DH,当产生数据输入中断还没有响应时,其C口的状 态是( )。
A.77H B.7FH C.F7H D.FFH 22.不需要控制节点而通过所连接的设备建立一种对等网络的总线是( )。 A.RS-232 B.IEEE 488 C.IEEE 1394 D.USB
23.Intel 32位CPU的系统中,如果程序的CPL>IOPL,其TSS中I/O位图与OUT指令涉 及的端口对应位为1,执行该指令( )。
A.发生异常1 B.发生异常10 C.发生异常13 D.正常运行 24.如果8259连接成级联方式时,50级中断请求至少需要( )片8259芯片。 A.6 B.7 C.8 D.9
25.利用8259A把80X86系统的中断扩大到64级以上时,可采用多级级联方式。但对于连 接在从8259A上的8259A中的某一请求的响应方式只能采用( )方式。
A.向量中断 B.查询中断 C.显式中断 D.CALL调用
26.级联的从8259A上较高级的中断请求能够中断该片上较低级的中断服务得到响应,则 主8259A只能工作在( )方式。
A.特殊全嵌套 B.一般全嵌套 C.查询中断 D.软件中断 27.将0FH分别写入8237的请求标志位(DMA+09H)和屏蔽寄存器(DMA+0FH),8237 四个通道的DMA请求DREQ均有效,可以获得响应进行DMA服务的通道是( )。 A.通道3 B.通道2 C.通道1 D.没有任何通道 28.某显示系统中VRAM有12个位平面,彩色表中每个表项的长度为12位,则该系统中 彩色显示器可以同时显示的颜色数与可能显示的颜色数相比是( )。
A.同样的 B.不一样的 C.同时显示的颜色多 D.可能显示的颜色多 29.标准键盘接口电路中,8255从接口电路移位寄存器中获得按键的( )。
A.串行扫描码 B.ASCII码 C.并行扫描码 D.汉字编码 30.CGA彩色选择寄存器不能控制( )。
A.高分辨率图形显示的颜色 B.字符的背景和字符的前景颜色 C.字符屏幕的外框颜色 D.中分辨率图形的背景及加蓝和加亮
2
二、填空题(直接写在括号内)
一个段描述符0~7字节分别为00H、00H、00H、00H、00H、F0H、C0H和00H: 1.当CR0的PG位为1时,段基址加偏移量形成( )。 2.基于段地址的最大偏移量是( ),段的最大可寻址范围是( )。
3.CPL=2的程序访问该段( )产生异常。
4.这个段( )一个存在内存、未被访问的非证实代码段。
三、简答题
简述一个正在执行的任务的TSS、TSS描述符、TSS描述符的选择符、LDT、LDT选择符、LDT描述符、父任务TSS描述符的选择符、页目录表基地址、程序段和数据段分别在系统中的位置及其在任务转换过程中的作用。
四、编程题
利用IBM PC/XT系统资源环境编程使其异步通信适配器COM1以9600波特率和中断方式接收串行数据,数据格式为1个起始位、7位ASCII数据、1个奇偶位和2个停止位。所涉及的8250、8253(同8254)、8255和8259等芯片在系统启动时已初始化,8250芯片时钟频率为1.8432MHz,8253芯片3个计数器的时钟频率都为1.19MHz。编写主程序和中断服务程序。
1.接收数据有效时存入CGA的VRAM中,并以80×25彩色字符方式显示蓝框白底红字;
2.接收数据出错时用8253计数器2输出1190Hz声音2秒钟(设有一20ms延时子程
序20MST可以调用)。
2004~2005学年第一学期计算机学院《微机系统与接口技术》
期末考试A卷参考答案
一、单项选择题:
1.D 2.B 3.D 4.B 5.A 6.B 7.B 8.D 9.C 10.B 11.B 12.B 13.A 14.C 15.D 16.B 17.C 18.B 19.B 20.C 21.D 22.C 23.C 24.B 25.B 26.A 27.A 28.A 29.C 30.B 二、填空题: 1.线性地址
2.00000FFFH,4KB 3.不会 4.不是
三、简答题:
TSS:内存中特殊存储段,保存一个任务的全部运行状态信息。
TSS描述符:位于GDT中的系统描述符,定位TSS,限制对TSS描述符的访问,表明任务段的执行情况及实现任务转换等。
TSS描述符的选择符:在TR中,其可见部分指向GDT中的TSS描述符,TSS描述符中的
3
基址和限制自动装入TR不可见部分,指向TSS。
LDT:每个任务都有一个LDT位于内存中任一地方,包含某一任务的专用描述符。
LDT选择符:LDT选择符位于一个任务的TSS的60H处,任务转换时,其装入到LDTR,指向GDT中的LDT描述符,LDT描述符中段基址和段限制透明装入LDTR不可见部分,指向内存中某任务的LDT。
LDT描述符:位于GDT中,用于定位任务的包含各种专用于该任务的段描述符的表。 父任务TSS描述符的选择符:位于一个任务的TSS的LINK字段,可与EFLAGS寄存器中NT位配合使用在任务执行返回指令时,根据其中的选择符装入TR,选择父任务的TSS描述符可逐步返回。
页目录表基地址:一个任务的页目录表基地址存放在其TSS的1CH处,在任务转换时,装入CR3寄存器,任务运行时,必要情况下可以实现两级页表变换。
程序段和数据段:现行任务的程序段、数据段等可位于内存中任何地方,它们的走位和属性由位于该任务的LDT中的各个段描述符指定。 四、编程题: 参考程序如下:
CODE SEGMENT
ASSUME CS:CODE, SS:STACK START: CLI MOV AX, 0 MOV ES, AX ;将COM1中断服务程序入口地址送入中断向量表中 MOV DI, 4*12 MOV AX, OFFSET RINT CLD STOSW MOV AX, CS STOSW
;对8253的计数器2初始化 MOV AL, 0B6H ;控制字 OUT 43H, AL MOV AX, 0533H ;计数器初值 OUT 42H, AL MOV AL, AH OUT 42H, AL IN AL, 21H ;写8259中断屏蔽字OCW1使其开放COM1的中断请求IRQ4 AND AL, 0EFH OUT 21H, AL MOV DX, 3FBH ;设置8250波特率 MOV AL, 80H OUT DX, AL MOV DX, 3F8H MOV AL, 0CH OUT DX, AL MOV DX, 3F9H MOV AL, 0
4
;中断程序 RINT PROC STI PUSH DX PUSH AX MOV DX, 3FDH IN AL, DX TEST AL, 1EH JNZ RERR MOV DX, 3F8H IN AL, DX ;写到显存 PUSH AX MOV BX, X ;列号 MOV DX, Y ;行号 MOV AX, 160 MUL DX SHL BX, 1
OUT DX, AL
MOV AL, 1EH ;设置LCR MOV DX, 3FBH OUT DX, AL
MOV DX, 3FCH ;设置MCR MOV AL, 0BH OUT DX, AL
MOV DX, 3F9H ;设置IER MOV AL, 01H OUT DX, AL
MOV AL, 0 ;关闭视频信号 MOV DX, 3D8H //
OUT DX, AL
MOV AL, 29H ;设置模式控制寄存器 MOV DX, 3D8H OUT DX, AL
MOV AL, 00011001B ;设置CR MOV DX, 3D9H OUT DX, AL STI
5
ADD BX, AX ADD BX, CX MOV AX, B800H MOV ES, AX MOV DX, 3DAH CLI
WAIT1: IN AL, DX TEST AL, 1 JNZ WAIT1 WAIT2: IN AL, DX TEST AL, 1 JZ WAIT2 POP AX MOV ES:[BX], AL STI
REDN: MOV AL, 20H ;对8259发EOI命令 OUT 20H, AL POP AX POP DX
RERR: MOV DX, 3F8H IN AL, DX IN AL, 61H ;使扬声器发声 MOV AH, AL OR AL, 03 OUT 61H, AL MOV CX, 10 DELAY: CALL 20MST LOOP DELAY MOV AL, AH
OUT 61H, AL
JMP REND RINT ENDP CODE ENDS
END START
6
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新IT计算机武汉大学计算机学院微机接口04~05年试题及答案 全文阅读和word下载服务。
相关推荐: