2012年河海大学文天学院微机原理与接口技术期末试卷

发布时间:2012-06-07 19:09:02   来源:文档文库   
字号:

一、 选择题40分,每空1分,答案填写在题号前的括号里)

[ C ]1、在计算机中最核心的部件是________

A)运算器 B)主存储器

CCPU D)输入/输出设备

[ C ]2、计算机中带符号数的表示通常采用_______

A)原码 B)反码 C补码 DBCD

[ B ]38086系统中,涉及到对堆栈进行访问的指令是__________

(A)MOV AX[BX]   (B)MOV AX[BP]

(C)MOV AX[SI]  (D)MOV SP[BX]

[ D ]4、当M/IO=0”,RD=1”,WR=0”时,CPU完成的操作为__________

A)读存储器 B)读I/O

C)写存储器 DI/O

[ B ]5E2PROM是指__________

A)随机读写存储器 B可用电擦除的可编程的只读存储器

C)可编程的只读存储器 D)可擦可编程的只读存储器

[ B ]6、寄存器间接寻址方式中,要寻找的操作数位于__________中。

A)通用寄存器 B内存单元

C)段寄存器 D)堆栈

[ C ]7、下列指令中错误的是__________

AMOV AX,1234H BINC BX

CSHL AX,2 DPUSH DX

[ C ]8、下列指令中正确的是__________

AMOV AL,BX BMOV CS,AX

CMOV AL,CL DMOV [BX],[SI]

[ B ]9利用程序判断外设状态,以决定是否传送数据的数据传送方式是______

A)无条件传送方式 B查询方式

C)中断方式 D)直接存储器存取方式

[ B ]118086复位时执行的第一条指令的物理地址为__________

AFFFFH:0000H BFFFF0H C00000H D0000H:0000H

[ C ]12、微机中地址总线的作用是

(A)选择存储单元 (B)选择信息传输的设备

(C)指定存储单元和I/O接口电路地址 (D)确定操作对象

[ B ]13下面指令中,源操作数的寻址方式为直接寻址的指令是(B为用DW定义的变量)

AADD AX WORD PTR [BX+SI]

BADD AX B

CINC CX

DMOV BX 7FFFFH

14151617、已知某微机系统的存储器由4个芯片组组成,每个芯片组容量8K字节,总容量为32K字节,试问:为满足其编址范围,至少需要地址总线中的14 根;其中 15需用于每个芯片的片内地址输入,其中16 根可用于片选地址译码;若用8K*4RAM芯片组成32K字节的内存总容量,则共需17 个这样的芯片。

A ]14、(A)15 (B)14  (C) 13  (D)12

C ]15、(A)11 (B)12  (C) 13   (D)14

[ C ] 16、(A)4 (B)3  (C) 2   (D)1

[ D ] 17、(A)16 (B)24 (C) 32 (D)8

[ A ]18、主存贮器和CPU之间增加cache的目的是_____

A解决CPU和主存之间的速度匹配问题

B)扩大主存贮器容量

C)扩大CPU中通用寄存器的数量

D)既扩大主存贮器容量,又扩大CPU中通用寄存器的数量

[ C ]19、采用虚拟存储器的目的是

(A)提高主存的存取速度 (B) 提高辅存的存取速度

(C)扩大主存的存储空间 (D) 扩大辅存的存储空间

202122238255A能实现双向传送功能的工作方式是20 ,若82553个口均在方式0工作时,端口ABC的输入输出可以有21 种组合,若8255A口的工作方式设定为方式2,则B口的工作方式应设定为22,若8255PC4~PC7全部为输出线时,表明8255A端口的工作方式是 23

[ C ]20、(A)方式0 B)方式1 C)方式2 D)方式3

[ C ]21、(A4 B8 C16 D6

[ D ]22、(A)方式0 B)方式1 C)方式2 D)方式0或方式1均可

[ A ]23、(A)方式0 B)方式1 C)方式2 D)方式0或方式1均可

[ B ]24异步串行通信的主要特点是__________

(A)通信双方不需要同步    

(B)传送的每个字符是独立发送的

(C)字符之间的间隔应相等    

(D)传送的数据中不含控制信息

[ B ]27CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个

(A)指令周期 (B)总线周期 (C)时钟周期 D)机器周期

282930318086的中断向量表中存放的是中断向量,即中断服务子程序的28,若某中断的中断类型号为8CH,该中断源所对应的中断服务子程序应该存放在中断向量表中以 29 地址开始的连续4个单元中,若该地址开始的4个字节中依次为12H23H34H45H,则中断服务子程序的入口地址是30

[ C ] 28、(A)段地址 (B)偏移量 (C)入口地址 (D)断点

[ A ] 29、(A)00230H (B)00220H (C)00214H (D)0023CH

[ C ] 30、(A)1223H:3445H (B)3445H:1223H

(C)4534H:2312H (D)5443H:3221H

[ D ]32、下面的中断中,只有 需要硬件提供中断类型码。

(A)INTO (B)INT n (C)非屏蔽中断 (D)可屏蔽中断

[ A ]33、对8253的各通道进行初始化时,有什么要求__________

(A)通道的顺序无所谓,但需先写控制字,后写时间常数

(B)必须严格按照通道0、通道1、通道2的顺序写,并且先写控制字,后写时间常数。

(C)必须严格按照通道0、通道1、通道2的顺序写,控制字和时间常数的顺序无所谓。

(D)通道的顺序无所谓,控制字和时间常数的顺序也无所谓。

[ C ]34、某数在计算机中用压缩BCD码表示为10010011B,则表示的真值为

(A)10010011 (B)93H (C)93 (D)147

3536、执行下列程序后,AL=35H,CL=36H.

MOV AX,1234H

MOV BX,5678H

ADD AL,BL

DAA

MOV CL,AL

MOV AL,AH

ADC AL,BH

DAA

[ C ]35、(A)56 (B)68 (C)69 (D)12

[ A ]36、(A)12 (B)0AC (C)78 (D)0B2

[ B ]37、假设在一次8位数据(含校验位)的通信中采用奇校验,那么下列接收的数据,正确的是

(A)11000011 (B)10100111 (C)11110000 (D)10101010

[ B ]38在异步串行通信中,若采用的格式为7位数据位、1位起始位、1位停止位,1位奇偶校验位,则当波特率位1200bit/s时,每秒钟所能传送的字节信息为__________

A109 B120 C133 D150

[ B ]39、调制解调器的主要作用是______

A)实现并行数据与串行数据之间的转换

B实现用模拟通信信道传输数字信息

C)实现高速的数字信号的传输

D)实现高速的同步数据通信

二、 填空题(20分)

1、已知,AL=7BH,BL=38H,试问执行指令ADD AL,BL后,CFOF SF ZF的值分别为多少? AL=0B3H CF=0OF=1SF=1.ZF=0

2、为使数字信号变成适合在电话线上传输的模拟信号,可以对其进行调制,常用的调制方式有: 调幅 调频 调相

3、现有DS=2000HBX=0100HSI=0002H

20100H=78H 21200H=65H,

20101H=56H 21201H=0B7H,

20102H=34H 21202H=4CH,

20103H=12H, 21203H=2AH,

试说明下列各条指令执行完后AX寄存器的内容。

1) MOV AX 3456H AX= 3456H , 寻址方式 立即数寻址

2MOV AX[ 1200H] AX= 0B765H 寻址方式 直接寻址

3MOV AX[ BX ] AX= 5678H 寻址方式 寄存器间接寻址

4 MOV AX1100H[ BX ] [ SI ] AX= 2A4CH 寻址方式 基址变址相对寻址

4、某数据段定义如下:

DATA SEGMENT

X DB 232 DUP36142 DUP7),622

Y DW 12 DUP(?)

Z EQU $-X

DATA ENDS

问:Z的值是 37 DATA段前7个字节单元的内容分别是_______

23,36,14,7,7,6,22

三、阅读下列程序,回答问题(20分)

1、源程序如下:
MOV AX0

MOV BX0

MOV CX100

A ADD AXBX

INC BX

LOOP A

HLT

试问:执行本程序段后AX= 4950 BX= 100 CX= 0 .

2、阅读下列程序,回答问题

DATA SEGMENT

NUM DB 12,13

DATA ENDS

CODE SEGMENT

ASSUME CSCODEDSDATA

START MOV AXDATA

MOV DSAX

LEA BX, NUM

MOV AL[BX]

TEST AL1

JNZ EEE

MOV AL[BX+1]

AND AL1

JNZ DDD

INC BYTE PTR [BX]

INC BYTE PTR [BX+1]

EEE MOV AX4C00H

INT 21H

DDD: MOV CL[BX+1]

MOV [BX], CL

JMP EEE

CODE ENDS

END START

(1) 程序的功能是:判断NUM单元的内容为奇数的话则返回系统,如为偶数则判断NUM+1单元的内容是否为奇数,如为奇数,则将NUM+1单元的内容送到NUM单元,如为偶数则将NUMNUM+1单元的内容各加1

2)程序执行后,NUM单元的内容是 13 NUM+1单元的内容

13

3)若将NUM DB 12,13改变为 NUM DB 95,24,则程序执行后,NUM

单元的内容是 95 NUM+1单元的内容是 24

4)能替代语句LEA BX, NUM的语句是 MOV BX, OFFSET NUM

5)指令组MOV AX4C00H

INT 21H

的功能是 返回DOS系统

 (20)一个微机系统中包含以下器件:CPU—8086 一片,并行接口8255一片(其中端口A地址为80H,端口B地址为81H,端口C地址为82H,控制口地址为83H),定时器8253一片(其中计数器0地址为40H,计数器1地址为41H,计数器2地址为42H,控制口地址为43H),现将8255A 口作为输入接口连接一输入设备工作在方式0B 口作为输出端连接一输出设备,也工作在方式0PC4 连接到输出设备的选通端且低电平有效。8253的计数器1工作于方式3(方波发生器),产生某一频率的输出信号,现设置计数器1的计数时间常数为1000,进行BCD码计数。(注意:控制字中可0 1 位选0)。

MOV AL,___90H_____;8255 初始化

OUT ___83H_____, AL

MOV AL, __77H______;8253初始化

OUT ___43H_____, AL

MOV AL,__00H____;设置8253计数初值

OUT ___41H_____, AL

MOV AL, __10H_____;

OUT ___41H_____, AL

IN AL,___80H______;8255 A 口读入数据

PUSH AX

MOV AL,__09H_____;使输出设备的选通端无效

OUT ___83H_____,AL

POP AX

OUT ___81H_____, AL;8255B 口输出数据

MOV AL, __08H______;使输出设备的选通端有效

OUT ___83H_____,AL

请回答下列问题:

1)在程序空白处填空

2)如果8253计数器1的时钟输入CLK端所输入的时钟频率为1MHz,则输出端的频率是多少?要想得到最小可能的频率输出,应该怎么修改程序?

1MHz/1000=1KHz

设置计数初值为0(代表初始值为65536),并采用二进制计数即可

MOV AL, __76H______;8253初始化

OUT ___43H_____, AL

MOV AL,__00H____;设置8253计数初值

OUT ___41H_____, AL

MOV AL, __00H_____;

OUT ___41H_____, AL

38255PC5能不能作为输入端口使用?不能

8253的方式控制字格式如下:

8255的方式选择控制字格式如下:

8255的端口C按位置0/1控制字格式如下:

七、附加题:编写统计BUF缓冲区8个数据中正数的个数,结果放在RES中。

DATA SEGMENT

BUF DB 34H56H,-23H,-68H,0ABH,6DH-55H,-90H

RES EQU ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX , DATA

MOV DS , AX

MOV AH ,4CH

INT 21H

CODE ENDS

END START

【选择题20 分,填空题30分,简答题15分,阅读程序题15分,最后答题20分】

小测验(二)

1、源程序如下:

MOV DX 143H DEC DX

MOV AL 77H OUT DX AL

OUT DX AL MOV AL AH

MOV AX 0 OUT DX AL

DEC DX

8254的端口地址为140H~143H,问:

(1)程序是对8254的哪个通道进行初始化? 通道1

(2)该通道的计数常数为多少?安排该通道工作在哪种工作方式?

10000 方式3

(3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少?

1µs *10000=0.01s

2、下图是8255 与并行打印机接口电路图,通过接口CPU 采用查询方式将存放在BUF 缓冲区的200 个字符送去打印。设已知8255的口地址为54H 57H,完成以下部分程序段。(控制字中可01位选0

CPUDB

CPUWR

CPURD

CPUA0

CPUA1

54H~57H

MOV AL ,__81H__ ;初始化8255 MOV AL ,__0DH___ ;使STB =1

OUT 57H AL OUT 57H , AL

MOV AL ,___0DH__ ;使STB =1 INC SI ; 内存地址加1

OUT 57H , AL LOOP L ; 未完,继续传送下一个数

MOV SI , OFFSET BUF ;需打印字符的内存首址 MOV AH,4CH

MOV CX ,200(0C8H);打印字符个数送CX INT 21H

L:IN AL ,56H ;查询BUSY是否为0

TEST AL , 2

JNZ L ;忙,等待;不忙,则向B 口送数

MOV AL ,__[SI]__ ;从BUF缓冲区取数

OUT 55H , AL ;送数到8255B

MOV AL , __0CH__ ;使 STB =0

OUT 57H , AL

NOP

本文来源:https://www.2haoxitong.net/k/doc/0efac4dd6f1aff00bed51eeb.html

《2012年河海大学文天学院微机原理与接口技术期末试卷.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式