文档库

最新最全的文档下载
当前位置:文档库 > 微机原理2013复习 2

微机原理2013复习 2

一、选择题

将左边的词汇和右边的说明联系起来,括号内填入A、B…等字母。

EAX () A. 总线控制器

8259A () B. 指示下一条要执行指令的偏移地址

EIP ()C. 并行接口芯片

EPROM ()D. 累加器

8237A () E. 中断控制器

8251A () F. 以后进先出方式工作的存储空间

堆栈()G. 32位微机系统多功能接口芯片

82380 ()H. DMA控制器

BIU ()I. 定时/计数器

ES ()J. 可擦除可编程的只读存储器

8255A ()K. 总线接口部件

SP ()L. 堆栈指针寄存器

8253A ()M. 附加数据段寄存器

8288 ()N. 串行接口芯片

二、填空题

1、字符‘B’的ASCII码为_________,字符‘d’的ASCII码为____________。

2、8086微机一存储数据地址,段内偏移地址为2350H,DS中段地址为4000H,

则其物理地址为__________。

3、CPU与外设交换的信息大致分为___ ____信息,___ ____信息和

__ _____信息。

微机I/O端口的编址方式有__ _ 编址和_____编址。

微机I/O的传送方式有:_ ___ _ 方式,__ _ 方式和____方式。

4、按层次结构分类,可将总线分为①片内总线,②___ _ ___,③系统总线

和④_ _ _。CPU与接口芯片的连接线属于___________总线;微机中各扩展槽插件板与系统板之间的连接线属于___________总线。

5、________是不可屏蔽中断信号,________是可屏蔽中断请求信号。

6、根据层次和字长、PCI是___ ____总线,ISA_____ ___总线。

7、串行通信的调制解调方式有_ ____、_ ____和___ _____。

8、IBM PC/XT的主存储器是_ ____- _ ____的640kB的内存,其I/O通道

主存储器地址范围为80000H∽9FFFF的___ ___KB内存。

9、片选引脚国际上都设计为_ ____电平有效;DRAM存储器片的片选信号是

和。

10、总线仲裁控制以优先权的概念为基础,通常有________、________和________3

种总线分配的优先权技术。

11、8251芯片由________,________,________,________和________

几大部分组成。

三、改错题

1、MOV BX,DL

2、MOV [AX],CX

3、SHL AX,CH

4、ROL DX,3

5、MOV [DATA1],DATA2

6、MUL AX,BX

7、MOV [BX],[SI]

8、MOV AX,[CX][SI]

9、IN AL,378H

10、DIV AX,BL

11、MOV ES,DS

12、MOV BYTE PTR [BX],200H

四、问答与计算题

1、16K*4芯片有多少地址输入端?多少数据输送端?用16K*4芯片构成64KB存储器模块,需要多少数目芯片?

2、8251芯片具有什么功能?它由哪几大部分组成?

3、已知在实地址方式下,某中断源的中断类型码是18H ,存放中断服务程序的段

地址和偏移地址分别是哪些单元?

4、简述微机系统中的存储器层次化结构。

5、已知8255A芯片的地址为60―63H,简述初始化程序段:

MOV AL,11010001B

MOV 63H,AL

所确定的8255A芯片的工作方式。

7、已知8253芯片的端口地址为40H—43H,请说明下列初始化指令确定的8253芯片工作方法

MOV AL,01110110B

OUT 43H,AL

MOV AL,00H

OUT 41H,AL

MOV AL,80H

OUT 41H,AL

请说明:计数器选择?读写操作?计数制?工作方式选择?计数器初值?

9、一个10位分辩率的A/D转换器,去转换一个满量程为5V的电压,它能分辨的最小电压是多少?

10、异步串行通信,必须在收发双方约定哪些内容?每个字符由哪几部分组成?

11、简述现代微处理器的工作方式有哪几种?

五、阅读理解程序段

1、NUM DB 48H,?

·· ··

LEA BX ,NUM

MOV AL ,[BX]

INC BX

NOT AL

MOV [BX],AL

该段程序有何功能?执行后,NUM + 1存储单元处的值为。

2、B1 DW 5 DUP(0)

·· ··

MOV AL ,SIZE B1

MOV AH ,TYPE B1

该段程序执行后,AX的值为:。

3、MOV BL,3AH

SHL BL,1

MOV AH,3BH

MOV CL,3

SHR AH, CL

该段程序执行后,BL的值为:、AH的值为:。

4、MOV DL,42H

MOV AH,2

INT 21H

……

该段程序完成后,将显示出什么结果?。

5、TABLE DW 50,40,30,20,10

ENTRY DW 4

……

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]

上述指令执行后,AX寄存器中的内容是什么?

1、MOV AL,5FH

TEST AL,80H

JZ L1

MOV AH,0

JMP STOP

L1:MOV AH,0FFH

STOP:HLT

……

上述指令执行后,AH寄存器中的内容是什么?

2、如下程序:

CSEG SEGMENT

ASSUME CS:CSEG

ORG 200H

START:MOV AX,03H

MOV BX,02H

MOV CX,04H

MOV DX,03H

AAA:SHL DX,1

INC AX

ADD BX,BX

LOOP AAA

RET

CSEG ENDS

END START

执行后,下列各寄存器的值是多少?

AX= BX=

CX= DX=

六、编写程序段,或补充完成完整程序

1、将AX寄存器的内容减去CX寄存器的内容,并把结果保存在AX寄存器中。

2、将2000H和2100H内存单元的字内容互换。

3、将AH寄存器的低四位取反,高四位不变。

将AL寄存器的0、2、4、6位取反,其余位不变。

4、将AX寄存器中带符号数(补码)取绝对值后存入BX寄存器。

5、用寄存器BX和位移量COUNT的寄存器相对寻址方式,把存储器中的一个字与AX寄存器之内容相加,并把结果保存在下一个存储器单元中。

6、用寄存器BX、寄存器SI和位移量0B2H的相对基址变址寻址方式,将存储器中的一字减去CX寄存器之内容,结果放入下一个存储器地址单元。

7、已知8253芯片的地址为0040―0063H,试编写下列情况的初始化程序:选择计数器0、读/写16位,先读/写低位字节,后读/写高位字节;二进制计数,工作方式3,计数器初值6655H。

8、已知8255A芯片的地址为60―63H,试编写下列情况的初始化程序:

将A组和B组设置为方式0,端口A和C作为输出口,端口B作为输入口。

9、已知某中断服务程序入口地址标号为V-SUBINT,中断类型码为79H,请编写程序段设置其中断向量。

七、补充完成完整程序

1、填空完整程序,程序功能:将十进制数的ASCII码转换为BCD码

设从键盘输入的五位十进制数的ASCII码已经存放在BUFFER起始的内存单元中,把它转换为BCD码后,再按位分别存入RESULT起始的内存单元内。若输入的

不是十进制数的ASCII码,则对应存放结果的单元内容为“FF”。由ASCII码和BCD 码的对应关系可知,一字节ASCII码取其低四位即变为BCD码。需填空完整程序如下:

DSEG SEGMENT

BUFFER DB 31H, 32H, 33H, 34H, 35H

RESULT DB 5 DUP (00H)

DSEG ENDS

SSEG SEGMENT STACK

DW 64 DUP (?)

CODE SEGMENT

ASSUME

START:MOV AX,DSEG

MOV CX, 0005H

LEA DI ,

A1:MOV BL , 0FFH

MOV AL , [DI]

CMP AL, 3AH

JNB A2

SUB AL,

JB A2

MOV BL , AL

A2:MOV AL, BL

MOV [DI+05H], AL

INC DI

LOOP

MOV AX ,4C00H

CODE ENDS

END START

5、下列程序的功能是:分别计算出NUM单元开始存放的一串无符号数据中的奇数、偶数以及被4整除的数的和,将其分别存入ODDN、EVENN和FOURN单元;通过填空将下列程序补充完整。

DATA SEGMENT

NUM DB 07H,35H,78H,64H,21H,12H,25H,76H,10H,09H,16H,03H

COUNT DW 0CH

ODDN DW ?

EVENN DW ?

FOURN DW ?

CODE SEGMENT

ASSUME

MAIN:MOV AX ,DATA

XOR AX ,AX

MOV BX ,AX

MOV DX ,AX

MOV DI ,AX

MOV SI ,OFFSET NUM

DEFR0:MOV AL ,[SI]

TEST AL ,01H

JZ DEFR1

ADD BX ,AX

JMP DEFR2

DEFR1:ADD DX ,AX

TEST AL ,03H

JNZ

ADD DI ,AX

DEFR2:INC SI

LOOP

MOV ODDN ,BX

MOV FOURN ,DI

INT 21H CODE ENDS