北京交通大学2005年微机考题A卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京交通大学考试试题(A)
课程名称:微机原理与接口技术 2005—2006学年第1学期出题教师:5人
(请考生注意:本试卷共有六道大题,一、二、四题答在试卷上,其它题答在答题纸上
班级姓名学号任课教师姓名
一、填空题(18分)
1.80x86微机的逻辑地址由段基址和偏移地址两部分构成;堆栈操作时,段基址主要由提供,偏移地址则取决于。
2.在80486CPU中,指令预取单元的作用是,它含有字节的预取队列。
3.指令CMP 10H[SI+BP],DX 目标操作数的寻址方式是,操作数在段中。
4.寄存器IP/EIP称为寄存器,IP/EIP中存放的是
。
5.总线周期是指CPU对操作所需时间。6.80x86 CPU 可以管理的中断类型有种,若中断类型号为n,则4n、4n+1中存放,4n+2、4n+3中存放。
7.通过读8259的寄存器内容,我们可以知道当前有那个外设有中断申请。8.定时/计数器8254有种工作方式,方式0称为,方式0主要用于。
9.在DMA操作中,DMA控制器向CPU提出总线请求的信号是,但当它成为主控设备时,需要送出16位地址,这时的高8位地址信号是从送出的。
二、单项选择题(共12分,每题1分)
1.(22.625)10 = ()2
(1)10101.101 (2)10110.101 (3)10101.110 (4)10110.11 2.80X86微机在保护虚地址方式下虚拟存储的最大分段长度为。
(1)64KB (2)1MB (3)4GB (4)64TB
3.在DOS功能调用INT 21H中提供了设置中断向量的功能,其功能号为。
(1)35H(2)25H(3)20H(4)10H
4.使用比较指令比较两个带符号数A、B的大小,若A B时转移,则应当用的指令是:(1)JA NEXT (2)JB NEXT
(3)JL NEXT (4)JG NEXT
5.执行指令CMP AL,BL ,若(AL)= 8EH,(BL)= 72H,则
(1)CF=1、OF=0、SF=0、PF=1 (2)CF=1、OF=0、SF=0、PF=0
(3)CF=0、OF=1、SF=0、PF=1 (4)CF=0、OF=1、SF=0、PF=0 6.执行指令DIV BX 后,。
(1)余数在AX中(2)余数在BX中
(3)余数在CX中(4)余数在DX中
7.一个数据的物理地址为21CF4H,段寄存器DS值为2056H,则偏移地址是。
(1)1794H (2)1694H (3)1784H (4)1684H
8.将DX:AX组成的双字右移一位,可用下面指令。
(1)SHR DX,1 (2)RCR AX,1
SHR AX,1 RCR DX,1
(3)SHR DX,1 (4)RCR DX,1
RCR AX,1 SHR AX,
9.串运算中,源串的段基址和偏移地址由。
(1)DS:SI提供(2)DS:DI提供
(3)ES:SI提供(4)ES:DI提供
10.80X86微机的中断源的优先级别为(设左边的优先级高于右边)。
(1)内部中断、单步中断、NMI 、INTR
(2)NMI、内部中断、INTR、单步中断
(3)内部中断、NMI 、INTR、单步中断
(4)NMI、内部中断、单步中断、INTR
11.8255A口工作在方式2,其联络信号由C口的。
(1)PC0—PC2提供(2)PC3—PC5提供
(3)PC0—PC4提供(4)PC3—PC7提供
12.8250在接收时采用波特率的16倍频率作接收时钟,其目的是。
(1)提高采样精度(2)识别正确的起始和数据位
(3)提高接收速度(4)取样信号峰值
三、简答题(20分)
1.I/O端口与存储器的编制方法有统一编址和单独编址;相对于统一编址,单独编址的8086CPU在引脚上和指令设计上有何特点?
2.某微机系统使用一片8259A管理中断,中断请求由IR1引入,工作方式采用边沿触发、特殊完全嵌套和自动结束,8259占用的中断类型号为40H-47H,端口地址为20H和21H,编写初始化程序,并加注释
3.在异步串行通讯中,如果数据帧的信息为10位,其中数据位8位、起始位1位、停止位1位,若通讯的波特率(Baud Rate)为9600,则每秒钟传输的字节数为多少个?
4.某系统使用一片8254对外部事件计数,要求使用计数器1,计数满1800次向CPU申请中断,要求采用BCD码计数,设8254的端口地址为28E0H-28E3H,编写初始化程序。
四、阅读程序(20分)
1.对于下面的数据定义,各组指令单独执行后,有关寄存器的内容是多少?将答案填写在横线处。(10分)
DATA SEGMENT
D1 DW 5678H,1E40H,0024H,335BH
D2 DB 12H,69H,?
DATA ENDS
(1)MOV BX,OFFSET D1
MOV SI,2
MOV AX,[BX+SI] ;(AX)=
MOV CX,[BX+SI+04H] ;(CX)=
(2)LEA BX,D2
MOV AL,[BX] ;(AL)=
ADD AL,[BX+1] ;(AL)=
DAA ;(AL)=
MOV [BX+2] ,AL ;
2.阅读下面程序,给带有“;”的指令加注释,并说明程序完成的功能。(10分) DA TA SEGMENT
ARRAY DB 23,-5,0,47,-9,-18,4,-56,87,-55
COUN EQU $—ARRAY
DA TA EDNS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START :MOV AX,DA TA
MOV DS,AX
MOV SI,OFFSET ARRAY ;
MOV CX,COUN ;
MOV DL,0
NEXT:MOV AL,[SI]
CMP AL,0
JGE LOP ;
INC DL
LOP:INC SI
DEC CX
JNZ NEXT ;
OR DL,30H ;
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H ;
CODE ENDS
END START
答:程序的功能是