当前位置:文档之家› 2016年秋季学期《微机原理与接口技术》综合练习题

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

北京邮电大学高等函授教育、远程教育计算机科学与技术专业《微机原理与接口技术》综合练习题一.填空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可访问存储器的单元数为_________。

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

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

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

36.当允许CPU响应外中断时,IF标志应置为_________。

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

二.选择1.十进制数28.625的二进制数为_________。

A.00101000.1010 B.101000.101C. 00011100.1010D.11101.1012.十进制数28.625的十六进制数为_________。

A.112.10 B.1C.AC.1C.5D.112.53.二进制数11101.010的十进制数为_________。

A.31.25 B.29.75C. 29.5D.29.254.二进制数11101.010的十六进制数为_________。

A. 1D.4 B. 1D.2C. 1D.1 D. 1D.015.十六进制数23.4的十进制数为_________。

A.35.5 B. 23.4C. 35.75D.35.256.十进制数123的八位二进制补码为_________。

A.01111011 B. 10000101C. 11111011D. 000001017.十进制数–113的八位二进制补码为_________。

A. 11110001B. 00001111C. 01110001D. 100011118.八位二进制补码01011001的十进制数为_________。

A.–89 B.89C. 39D. –399.八位二进制补码11011001的十进制数为_________。

A.–39 B.39C. –89D.8910.B CD码10010001的十进制数为_________。

A.145 B. –11C. 91D. –11111.存储器ROM的特点是_________。

A.可随机读,不可随机写成 B. 可随机读写C.可随机写,不可随机读 D. 不可读写12.按外设性能及通用程度,I/O接口分为_________类。

A.4 B.3 C.213.8255A芯片工作方式2的要求是_________。

A.只许A组 B.只许B组 C.A组B组均可14.P C机中,I/O端口是采用_________方法确定其地址的。

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

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

A.中断标识寄存器 B.线路控制寄存器C.MODEM控制寄存器 D.线路状态寄存器17.执行INT 12H指令,该中断处理程序的入口地址在_________单元。

A. 48HB. 49HC. 4AHD. 4BH18.在PC/XT机中,下列不属于输入/输出方式的是_________。

A. 程序控制I/OB. 中断控制I/OC. DMA方式D. 存储器访问方式三.现有符号定义如下:A1 DB ?A2 DB 10K1 EQU 1024根据上面的定义,指出下列指令的错误.(1) MOV K1 , AX(2) MOV A1 , AX(3)MOV BX , A1MOV [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 SEGMENTFEN DB 85,90,67,43,91,67,78,63,78,99NMAX DB ?DATA ENDSSTACK SEGMENTDB 100 DUP(10)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKMAIN PROC FARSTART: PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV BX,OFFSET FENMOV CX,10DEC CXMOV AL,[BX]LOP: INC BXCMP AL,[BX]JAE NEXTMOV AL,[BX]NEXT: LOOP LOPMOV NMAX,ALRETMAIN ENDPCODE ENDSEND START请完成下列工作:(1)画出程序流程图(2)说明程序功能2.设STR为一字符串在存储单元的首地址,有程序如下:::LEA BX,STRMOV CL,0STRC:MOV AL,[BX]CMP AL,0DHJE DONEINC CLINC BXJMP STRCDONE:MOV NSTR,CL::说明程序段的功能。

3.::MOV AX,XCMP AX,50 JG TOO—HIGH SUB AX,YJO OVERFLOW JNS NONNEG NEG AX NONNEG: MOV RESULT,AX TOO—HIGH:::OVERFLOW:::说明程序段的功能。

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

5.MOV AL,BCD1ADC AL,BCD2DAAMOV BCD3,ALMOV AL,BCD1+1 ADC AL,BCD2+1 DAAMOV BCD3+1,AL 说明程序段的功能。

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

7.STACK SEGMENTDW 20H DUP (0)STACK ENDS说明程序段的功能。

8.MOV DL ,ALNOT DLTEST DL ,00000100BJE EXIT说明程序段的功能。

9.MOV CX ,15HMOV SI ,1MOV AL ,20H ;20H 为空格的ASCII 值NEXT : INC SICMP AL ,ASCSTR[SI]LOOPNE NEXTJNE NOT_FOUND::NOT_FOUND :::说明程序段的功能。

10.MOV AL ,FIRSTMUL ALSUB AX ,50HLT说明程序段的功能。

六. 编写程序1.在两个无符号数中找出较大者,存入结果单元MAX 中。

2. 计算分段函数其中X 值在内存NX 单元,函数值将存于NY 单元,设计汇编程序段。

3. 有符号函数设给定的X 值存放在SNUM 单元,要求根据X 的取值求Y 值,并将Y 的结果存入DNUM 单元中。

4. 在ADDR 单元中存放着16位数Y 的地址,试编一程序将Y 中1的个数存入COUNT 单元中. ⎩⎨⎧<≥+= 5x 55x 5x y 当当⎪⎩⎪⎨⎧<-=>=0x 10x 00x 1y 当当当5. 编写程序,计算梯形的面积A ,公式为请写出完整的程序。

相关主题