北京交通大学2005年微机考题A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

答:程序的功能是

相关文档
最新文档