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

2020-04-02 23:22

《微机原理与接口技术》

一. 填空

1. 运算器和控制器又称为中央处理器(CPU)。 2.计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

3.根据传送的信息类型,系统总线可以分为三类:数据总线、地址总线和控制总线。

4.8086CPU由总线接口部件BIU和执行部件EU组成。

5.半导体存储器按存取方式不同,分为读写存储器RAM和只读存储器ROM。

6.读写存储器RAM指可以随机地、个别地对任意一个存储单元进行读写的存储器。

7.只读存储器ROM指在正常工作情况下只能读出信息,而不能写入信息的存储器。

8.PC机存储单元的物理地址分为两个部分:段地址和偏移地址。

9.有效地址中可有三个地址分量,分别为位移量、基址和变址。

10.当(SS)=2000H,(SP)=0100H时,向堆桟中压入了3个字数据后,(SS)=2000H,(SP)=00FAH。

11.I/O接口的作用主要有匹配外设与主机间的数据形式、匹配外设与主机间的工作速度和在主机与外设之间传递控制信息

12. I/O接口大致分为I/O接口芯片和I/O接口卡两类.

13.I/O接口的组成需要两部分,即I/O端口和总线连接逻辑.

14.I/O端口从逻辑上讲就是可被CPU访问的寄存器、缓冲器、锁存器或特定部件.

15.I/O端口可以有三种类型,即数据类型、输入状态信号类型和输出控制信号类型.

16.总线连接逻辑的内容主要有I/O端口寻址逻辑、信号转换逻辑和缓冲逻辑.

17.微机中端口的编址方式通常有统一编址和独立编址两种.

18.CPU与一个外设交换信息,通常有数据、状态信息和控制信息.

19.CPU和外设交换数据时,还需要一个协同策略,一般有程序控制I/O、中断驱动I/O和直接存储器存取DMA三种方式.

20.程序控制I/O是以CPU为主动方.

21.中断驱动I/O是以外设为主动方.

22. 直接存储器存取DMA是外设直接和存储器交换数据.

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

24.所谓中断是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引起CPU中止正在运行的程序而转到为内部/外部事件或为预先安排的事件服务的程序中去.

25.在中断技术中,将引起中断的原因或发出中断申请的来源称为中断源.

26.中断系统的功能主要包括分时操作、实现实时处理和故障处理

27.PC机中各种类型的中断共有256个.

28. 不可屏蔽中断是由CPU的一个输入端NMI得到上跳边沿而引发的中断.

29. 外中断是由外设引发的硬件中断,由CPU的输入端INTR接收.

30.由中断指令INT n引发的中断称为软中断. 31.从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是中断等待时间 32.8086CPU可访问存储器的单元数为IMB. 33.所谓定点数,即小数点在数中的位置是固定不变的。

34.8086的存储器采用段结构方式,一个段的最大长度为64K.

35.CPU根据CS的内容和指令指针IP的内容来计算指令的物理地址。

36.当允许CPU响应外中断时,IF标志应置为1. 37.标志寄存器中的九个标志按功能可分为两种:状态标志和控制标志。 二.选择

1. 十进制数28.625的二进制数为C.

A.00101000.1010 B.101000.101 C. 00011100.1010 D.11101.101 2.

十进制数28.625的十六进制数为B. A.112.10 B.1C.A C.1C.5 D.112.5 3.

二进制数11101.010的十进制数为D. A.31.25 B.29.75 C. 29.5 D.29.25 4.

二进制数11101.010的十六进制数为A. A. 1D.4 B. 1D.2

1

C. 1D.1 D. 1D.01 5.

十六进制数23.4的十进制数为D. A.35.5 B. 23.4 C. 35.75 D.35.25 6.

十进制数123的八位二进制补码为A. A.01111011 B. 10000101 C. 11111011 D. 00000101 7.

十进制数–113的八位二进制补码为D. A. 11110001 B. 00001111 C. 01110001 D. 10001111 8.

八位二进制补码01011001的十进制数为B. A.–89 B.89 C. 39 D. –39 9.

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

A.可随机读,不可随机写成 B. 可随机读写

C.可随机写,不可随机读 D. 不可读写

12.按外设性能及通用程度,I/O接口分为C类。 A.4 B.3 C.2 13.8255A芯片工作方式2的要求是A。

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

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

A.规定名字 B. 用户自行命名 C.统一编号 D.独立编号

15.PC机中,I/O接口芯片的端口地址共有A个。

A.1024 B.256 C. 255 D.756

16.8250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指B的最高位。 A.中断标识寄存器 B.线路控制寄存器

C.MODEM控制寄存器 D.线路状态寄存器

17.执行INT 12H指令,该中断处理程序的入口地址在A单元.

A. 48H B. 49H C. 4AH D.

4BH

18.在PC/XT机中,下列不属于输入/输出方式的是D.

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

三.现有符号定义如下:

A1 DB ? A2 DB 10 K1 EQU 1024

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

(1) MOV K1 , AX

用EQU定义的符号不能作目的操作数。 (2) MOV A1 , AX

不能将16位的寄存器的内容送到一个字节的存储单元。

(3)

MOV BX , A1 MOV [BX] , 1000H

不能将一个字节的8位内容送到16位的寄存器中。

(4) CMP A1 , A2

两个存储单元的内容不能直接比较。 (5) K1 EQU 2048 不能用EQU对K1再次定义。

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

(DS)=2000H,

(ES)=2100H, (BX)=0100H,

(SI)=00A0H (SS)=1500H, (BP)=0100H,

数据变量VAL的偏移地址为0050H. 1. 2. 3. 4. 5. 6. 7.

MOV AX,[100H] MOV AX,[BX] MOV AX,ES:[BX] MOV AX,[BP] MOV AX,[BX+10H] MOV AX,VAL[BX] MOV AX,[BX][SI] 直接寻址 PA=20100H 间接寻址 PA=20100H 间接寻址 PA=21100H 间接寻址 PA=15100H 直接变址寻址 PA=20110H 直接变址寻址 PA=20150H

2

基址变址寻址 PA=201A0H 8.

MOV AX,VAL[BX][SI] 相对基址变址寻址 PA=201F0H 五.说明程序段的功能。 1.现有一程序如下: DATA SEGMENT 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 : : 说明程序段的功能。

计算以STR为首地址的字符串中字符的个数并存于NSTR单元中。 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: : : 说明程序段的功能。

计算|X-Y|,并存于RESULT单元,其中X不大于50。 4.

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

将AL的内容低4位清0,然后将高4位与低4位交换。 5.

找出10个数中的最大数并存于NMAX单元

3

MOV AL,BCD1 ADC AL,BCD2 DAA

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

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

两个4位BCD码相加,结果存入内存。 6.

SAL AL,1 MOV BL,AL SAL AL,1 SAL AL,1 ADD AL,BL 说明程序段的功能。 将AL的内容扩大10倍。 7.

STACK SEGMENT DW 20H DUP(0) STACK ENDS 说明程序段的功能。

定义堆栈段,栈区含20H个字单元。 8.

MOV DL,AL NOT DL

TEST DL,00000100B JE EXIT 说明程序段的功能。

测试AL中D2位是否为1,若为1,则转移到EXIT去执行。 9.

MOV CX,15H MOV SI,1

MOV AL,20H;20H为空格的ASCII值

NEXT: INC SI

CMP AL,ASCSTR[SI] LOOPNE NEXT JNE NOT_FOUND : : NOT_FOUND:

: : 说明程序段的功能。

在15H长的字串中查找‘空格’符,若找到,则继续执行,未找到,则转移到NOT FOUND执行。 10.

MOV AL,FIRST MUL AL SUB AX,50 HLT 说明程序段的功能。

设FIRST单元内容为X,此程序段完成运算X*X-50。 六.编写程序 1.

在两个无符号数中找出较大者,存入结果单元MAX中.

DATA SEGMENT N1 DB 5 N2 DB 7 MAX DB? DATA ENDS STACK1 SEGMENT

DW 20H DUP(0) STACK1 ENDS CSEG SEGMENT

ASSUME CS:CSEG,DS:DATA,

SS:STACK1

START:MOV AX,DATA MOV DS,AX MOV AL,N1 CMP AL,N2 JAE DONE MOV AL,N2 DONE:MOV MAX,AL MOV AH,4CH INT 21H CSEG ENDS END START

2.

计算分段函数

x?5 当x?5?y??5 当x?5 ? 其中X值在内存NX单元,函数值将存于NY单元,设计汇编程序段.

MOV BL,5

4

MOV AL,NX CMP AL,BL

JL DONE ADD BL,AL DONE:MOV NY,BL HLT

3.

有符号函数

H DB 3 A DW ?

DATA ENDS

STACK1 SEGMEN

DW 20H DUP(0) STACK1 ENDS CODE SEGMENT MAIN PROC FAR

ASSUME CS:CODE,DS:

DATA,SS:STACK1

START:PUSH DS MOV AX,0

PUSH AX MOV AX,DATA MOV DS,AX MOV AL,L1 ADD AL,L2 MUL H SHR AX,1 MOV A,AX MAIN ENDP CODE ENDS END START

6.求出前20个斐波那契(Fibonacci)数,存入数据段FN开始的区域中。斐波那契数的定义为

fo=0 f1=1 fn+2=fn+fn+1 DSEG SEGMENT F0 DW 0 F1 DW 1

FN DW 18DUP(?) DSEG ENDS CSEG SEGMENT

ASSUME SS:CSEG,DS:DSEG START PROC FAR MOV AX,DSEG

MOV DS,AX

MOV SI,OFFSET FN MOV CX,9

MOV AX,F0 ;AX=第一个数据 MOV BX,F1 ;BX=第二个数据

NEXT:

ADD AX,BX

当x?0?1 ?y??0 当x?0??1 当x?0?设给定的X值存放在SNUM单元,要求根据X的取值求Y值,并将Y的结果存入DNUM单元中.

MOV AL,SNUM CMP AL,0 JGE A1 MOV DNUM,-1 JMP A3 A1:JG A2 MOV DNUM,0 JMP A3

A2:MOV DNUM,1 A3:HLT

4.

在ADDR单元中存放着16位数Y的地址,试编一程序将Y中1的个数存入COUNT单元中.

BEGIN:MOV CX,16 MOV BX,0 MOV DX,0001H COMP:MOV AX,Y AND AX,DX JZ NEXT INC BX NEXT:SHL DX,1 LOOP COMP MOV COUNT,BX HLT

5.编写程序,计算梯形的面积A,公式为

(L1?L2)?HA?2请写出完整的程序。 DATA SEGMENT

L1 DB 5 L2 DB 7

5


《微机原理与接口技术》综合练习题缩小版.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:遵义市新区文化小学语文组赴华东师范大学附属小学交流学习小结汇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: