2016年秋季学期《微机原理与接口技术》综合练习题

更新时间:2024-05-04 23:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北京邮电大学高等函授教育、远程教育

计算机科学与技术专业

《微机原理与接口技术》综合练习题

一. 填空

1. ______和______又称为中央处理器(CPU)。

2. 计算机由______、______、______、______和______五大部分组成。

3. 根据传送的信息类型,系统总线可以分为三类:______、______和______。 4. 8086CPU由______和______组成。

5. 半导体存储器按存取方式不同,分为______和______。

6. ______指可以随机地、个别地对任意一个存储单元进行读写的存储器。 7. ______指在正常工作情况下只能读出信息,而不能写入信息的存储器。 8. PC机存储单元的物理地址分为两个部分:______和______。

9. 有效地址中可有三个地址分量,分别为______、______和______。 10. 当(SS)=2000H,(SP)=0100H时,向堆桟中压入了3个字数据后,(SS)=______,(SP)

=______。

11. I/O接口的作用主要有_________、_________和_________。 12. I/O接口大致分为_________和_________两类.

13. I/O接口的组成需要两部分,即_________和_________。

14. I/O端口从逻辑上讲就是可被CPU访问的_________、_________、_________或

_________。

15. I/O端口可以三种类型,即_________类型、_________类型和_________类型。 16. 总线连接逻辑的内容主要有_________、_________和_________. 17. 微机中端口的编址方式通常有_________和_________两种。

18. CPU与一个外设交换信息,通常有_________、_________和_________。

19. CPU和外设交换数据时,还需要一个协同策略,一般有_________、_________和

_________三种方式。

20. 程序控制I/O是以_________为主动方。 21. 中断驱动I/O是以_________为主动方。 22. _________是外设直接和存储器交换数据。

23. 在DMA传送方式中由_________直接从CPU接管并控制系统总线进行高速高效率的数据

传送。

24. 所谓_________是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引

起CPU中止正在运行的程序而转到为内部/外部事件或为预先安排的事件服务的程序中去。

25. 在中断技术中,将引起中断的原因或发出中断申请的来源称为_________。 26. 中断系统的功能主要包括_________、_________和_________。 27. PC机中各种类型的中断共有_________个。

28. _________是由CPU的一个输入端NMI得到上跳边沿而引发的中断。 29. _________是由外设引发的硬件中断,由CPU的输入端_________接收。 30. 由中断指令INT n引发的中断称为_________。

31. 从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是

_________。

32. 8086CPU可访问存储器的单元数为_________。

1

33. 所谓_________,即小数点在数中的位置是固定不变的。

34. 8086的存储器采用段结构方式,一个段的最大长度为_________。 35. CPU根据CS的内容和_________的内容来计算指令的物理地址。 36. 当允许CPU响应外中断时,IF标志应置为_________。

37. 标志寄存器中的九个标志按功能可分为两种:_________和_________。

二. 选择

1.十进制数28.625的二进制数为_________。 A.00101000.1010 B.101000.101 C. 00011100.1010 D.11101.101

2.十进制数28.625的十六进制数为_________。

A.112.10 B.1C.A C.1C.5 D.112.5

3.二进制数11101.010的十进制数为_________。

A.31.25 B.29.75 C. 29.5 D.29.25

4. 二进制数11101.010的十六进制数为_________。

A. 1D.4 B. 1D.2 C. 1D.1 D. 1D.01

5.十六进制数23.4的十进制数为_________。

A.35.5 B. 23.4 C. 35.75 D.35.25

6.十进制数123的八位二进制补码为_________。

A.01111011 B. 10000101 C. 11111011 D. 00000101

7.十进制数–113的八位二进制补码为_________。

A. 11110001 B. 00001111 C. 01110001 D. 10001111

8.八位二进制补码01011001的十进制数为_________。

A.–89 B.89 C. 39 D. –39

9. 八位二进制补码11011001的十进制数为_________。

A.–39 B.39 C. –89 D.89 10. BCD码10010001的十进制数为_________。 A.145 B. –11 C. 91 D. –111 11. 存储器ROM的特点是_________。

A.可随机读,不可随机写成 B. 可随机读写 C.可随机写,不可随机读 D. 不可读写 12. 按外设性能及通用程度,I/O接口分为_________类。 A.4 B.3 C.2 13. 8255A芯片工作方式2的要求是_________。

A.只许A组 B.只许B组 C.A组B组均可

2

14. PC机中,I/O端口是采用_________方法确定其地址的。

A.规定名字 B. 用户自行命名 C.统一编号 D.独立编号 15. PC机中,I/O接口芯片的端口地址共有_________个。

A.1024 B.256 C. 255 D.756 16. 8250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指_________的最高位。

A.中断标识寄存器 B.线路控制寄存器 C.MODEM控制寄存器 D.线路状态寄存器 17. 执行INT 12H指令,该中断处理程序的入口地址在_________单元。 A. 48H B. 49H C. 4AH D. 4BH 18. 在PC/XT机中,下列不属于输入/输出方式的是_________。

A. 程序控制I/O B. 中断控制I/O C. DMA方式 D. 存储器访问方式

三. 现有符号定义如下:

A1 DB ? A2 DB 10 K1 EQU 1024

根据上面的定义,指出下列指令的错误.

(1) MOV K1 , AX (2) MOV A1 , AX (3) MOV BX , A1

MOV [BX] , 1000H (4) CMP A1 , A2 (5) K1 EQU 2048

四. 请指出下列指令的源操作数的寻址方式,并计算物理地址.

设 (DS)=2000H, (ES)=2100H, (SI)=00A0H (SS)=1500H, (BX)=0100H, (BP)=0100H, 数据变量VAL的偏移地址为0050H. 1. MOV AX,[100H] 2. MOV AX,[BX] 3. MOV AX,ES:[BX] 4. MOV AX,[BP] 5. MOV AX,[BX+10H] 6. MOV AX,VAL[BX] 7. MOV AX,[BX][SI] 8. MOV AX,VAL[BX][SI]

五. 说明程序段的功能。

1. 现有一程序如下: DATA SEGMENT

3

FEN DB 85,90,67,43,91,67,78,63,78,99 NMAX DB ? DATA ENDS STACK SEGMENT

DB 100 DUP(10) STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR START: PUSH DS MOV AX,0 PUSH AX

MOV AX,DATA MOV DS,AX

MOV BX,OFFSET FEN MOV CX,10 DEC CX

MOV AL,[BX] LOP: INC BX

CMP AL,[BX] JAE NEXT MOV AL,[BX] NEXT: LOOP LOP MOV NMAX,AL RET MAIN ENDP CODE ENDS

END START 请完成下列工作:

(1) 画出程序流程图 (2) 说明程序功能

2. 设STR为一字符串在存储单元的首地址,有程序如下: : :

LEA BX,STR MOV CL,0 STRC:MOV AL,[BX] CMP AL,0DH JE DONE INC CL INC BX JMP STRC DONE:MOV NSTR,CL :

4

说明程序段的功能。 3.

: :

MOV AX,X CMP AX,50 JG TOO—HIGH SUB AX,Y JO OVERFLOW JNS NONNEG NEG AX

NONNEG: MOV RESULT,AX TOO—HIGH:

: : OVERFLOW:

: : 说明程序段的功能。 4.

MOV AL,0B2H AND AL,0F0H MOV CL,4 ROR AL,CL 说明程序段的功能。 5.

MOV AL,BCD1 ADC AL,BCD2 DAA

MOV BCD3,AL MOV AL,BCD1+1 ADC AL,BCD2+1 DAA

MOV BCD3+1,AL 说明程序段的功能。 6.

SAL AL,1 MOV BL,AL SAL AL,1 SAL AL,1 ADD AL,BL 说明程序段的功能。 7.

5

AND DI,0000H

LP1: MOV AL,ARFA[BX][SI] MOV BRTA[SI],AL

INC SI LOOP LP1 QQQ:MOV AH,4CH INT 21H START ENDP CSEG ENDS

END START (1)该程序完成何功能

(2)程序执行到QQQ处,SI= H,DI= H,

BX= H,CX= H,

三十二. 阅读程序

DSEG SEGMENT

DATA1 DW 01H, 2BBH,3CCCH,4DDDH,5EEEH DISP1 DW 3 DSEG ENDS; CSEG SEGMENT

ASSME CS;CSEG,DS:DSEG BEGIN:

MOV AX,DSEG MOV DS,AX MOV CX,DATA1

MOV BX,OFFSET DATA1 ADD BX, DISP1 NEXT:DECBX

MOV AX,[BX+4] LOOP NEXT PPP: MOV AX,4C00H

INT 21H CSEG ENDS

END BEGIN

该程序执行到PPP外:AX= H BX= H

CX= H

11

本文来源:https://www.bwwdw.com/article/45dg.html

Top