微机原理与应用复习题1

更新时间:2023-11-18 20:17:01 阅读量: 教育文库 文档下载

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

复习题一

一、单项选择题(题目中给出的四个答案中只有一个是正确的,每题2分,共30分) 1、有一个数值152,它与十六进制6A相等,那么该数值是 。

A、二进制数 B、八进制数 C、十进制数 D、BCD码

2、中断指令INT 23的中断服务程序的入口地址,应放在中断向量表地址 开始的4个存贮单元内。

A、00023H B、00017H C、0005CH D、0005EH

3、某微机具有1M字的最大内存空间,其CPU的地址总线应有______条?

A、20根 B、21根 C、19根 D、不能确定 4、可编程并行接口芯片8255A的端口B有 种工作方式。 A、1种 B、2种 C、3种 D、4种

5、两个数相加后是否产生溢出,需要判断标志位中的_____ ___。 A、OF B、CF C、SF D、ZF

6、调试汇编语言程序时,将目标文件转化成可执行文件的过程叫 。

A、编译 B、汇编 C、编辑 D、链接 7、在8086cpu的寄存器中,用户不能直接访问的是

A、CS B、FR C、IP D、BX

8、在机器数的三种表示方法中, 种方式中零的表示形式是唯一的。

A、补码 B、反码 C、原码 D、三者都是

9、8086cpu与存储器或外设进行交换数据时,为了使得传送速度能匹配,有时需要在__________状态之间插入若干等待周期。

A、T1和T2 B、 T2和T3 C、T3和T4 D、随机

10、可编程定时器/计数器8253在初始化时写入的最大计数初值是 。 A、0000H B、7FFFH C、65535 D、0FFFFH

11、8086系统中,最多可以有______个段地址,任意相邻的两个段地址相距________个存储单元?

A、64K,16 B、64K,64K C、16,64K D、64K,64K 12、在CPU响应中断时保护断点就是保存 。

A、中断类型码 B、中断服务程序入口地址 C、现场 D、当前CS 、IP和FR的内容

13、当RESET信号进入高电平状态时,将使得8086CPU的______寄存器的内容初始化为FFFFH。

A、SS B、DS C、ES D、CS

14、在8086计算机系统中,规定内存中地址为 的内存单元存放中断服务程序入口地址(即中断向量),称为中断向量表。

A、80000H~803FFH B、00000H~003FFH C、7F000H~7F3FFH D、0FFC00H~0FFFFFH 15、在8086计算机系统中,当对地址大于0FFH的I/O端口寻址时,必须使用 寄存器间接寻址。

A、 BX B、 SI C、DI D、 DX 二、简答题(每题5分,共30分)

1.在计算机系统内,主存储器的主要技术指标有哪些?(5分)

2.计算机CPU一旦响应中断,中断服务子程序通常要做哪几项工作?(5分)

3、8086系统中为什么一定要有地址锁存器?需要地址锁存器锁存哪些信息?(5分) 4、8086存储器中存放数据字时有“对准字”和“非对准字”之分,请说明它们的差别。(5分) 5、若已知当前(DS)=7F06H,在偏移地址为0075H开始的存储器中连续存放6个字节的数据,分别为11H, 22H, 33H, 44H, 55H和66H。请指出这些数据在存储器中的物理地址。如果要从存储器中读出这些数据,至少需要访问几次存储器?各读出哪些数据?(5分) 6、 设寄存器(DS)=2000H, (SS)=1500H, (ES)=3200H, (SI)=0A0H, (BX)=100H, (BP)=10H。试指出下列各指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少 :(5分)

(1) MOV AX, [100H] (2) MOV CX, ES:[BX] (3) MOV DX, [BX][SI]

三、阅读程序分析题(共15分,每个空格2.5分)

1、 MOV AL,5DH MOV BL,10H MUL BL

运算结果为 ;

2、 SUB AX,AX AND DX,AX

DX= ;

3、 已知(DS)=2000H, (BX)=100H, (SI)=02H, 从物理地址21200H单元开始,依次存放数据12H、34H、56H和78H,试说明执行下列指令单独执行后AX寄存器的内容:

MOV AX,1100H[BX],则AX= ; MOV AX,[1202H],则AX= ;

4、设(DS)=2000H, (BX)=1256H, (SI)=528FH, 偏移量VAL=20A1H, [232F7H]=3280H, [264E5H]=2450H, 执行下列指令

(1) JMP [BX][SI],则IP= ; (2) JMP VAL[BX],则IP= 。 四、设某8086系统中有2片8255A芯片,由74LS138译码器产生两个芯片的片选信号,如下图所示。要求:第1片8255A的A口工作在方式0输出,B口工作在方式0输入,C口高4位为输出,低4位为输入;第2片8255A的A口工作在方式0输入,B口工作在方式1输出,C口高4位为输出,低4位为B口控制信号:

(1) 试指出两片8255A芯片各自的A、B、C和控制端口地址(注:未给

出的地址信号默认为低电平有效); (2) 试根据要求写出两片8255A芯片各自的方式控制字; (3) 试写出两片8255A芯片各自的初始化程序。(共10分)

A2A1A11M/IOA8A5A4A3G1G2AG2BY0Y1Y2A1A0CSA口8255AB口[1]C口D0~D7D0D774LS138CBAY7A2A1D0~D7A1A0CSD0D7A口8255AB口[2]C口

五、现有一个高精密晶体振荡电路,输出信号是脉冲波,频率为1MHz。要求利用8253做一个秒信号发生器,其输出接一发光二极管,以0.5秒点亮,0.5秒熄灭的方式闪烁指示。设8253的通道地址为FF80H、FF82H、FF84H和FF86H,试根据要求编写相关汇编程序。(共15分)

1MHz8253通道01KHz8253通道1OUT0CLK0CLK1OUT1GATE0GATE1+5V

复习题二

一、填空题(每空1分,共20分)

1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,

否则转向NEXT。

MOV DX , AL, DX AL, 20H ____ _ MOV DX, MOV AL,0 OUT DX,AL ?..

NEXT: ??

2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。

图1

MOV DX, MOV AL, OUT DX, AL MOV DX, MOV AL,

;数码管稳定显示“8”

3..8086 CPU有 条地址线,可形成 的存储器地址空间,地址范围

为 。

4..中断类型号为24H的中断向量存放在 开始的存储单元。

5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。

6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。 7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。 8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。 二、综合题(80分)

1. (10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

;初始化82C55

图2

如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC的频率值。

2. (10分) 图3为两级译码构成口地址译码电路,PS输出低电平为片选信号。试问

图3 图4

(1) 开关K上合,PS的寻址范围是________。 (2) 开关K下合,PS的寻址范围是________。 (3) 开关K下合,A3改接B,A4改接A,则PS的寻址范围是________________。 (4) 请用二进制表示法写出图4的译码电路所决定的端口地址。

3. (20分) 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。

图5

CODE SEGMENT

ASSUME CS:CODE

BEG:

;返DOS

CODE ENDS

END BEG

4.设8253的选通地址为240H~243H,采用BCD计数,计数器2输出用于申请中断。如果计数器2的输入时钟频率为20KHz,输出信号每秒引起100次中断。要求 (1) 算出计数初值,(2) 编写初始化程序。(20分)

;数据写入C口使LED亮/灭

;测试PC7并组织输出数据

;读C口

;C口初始化

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

Top