微机原理汇编语言及接口技术模拟题

更新时间:2024-01-31 19:45:01 阅读量: 教育文库 文档下载

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

一、选择题(每题2分,共20分)

1. CPU响应INTR引脚上来的中断请求的条件之一是( )。

A.IF=0

B.IF=1

D.TF=1

B.(10010101)BCD D.(101)10

C.TF=0 A.(10000011)2 C.(92)16

2. 下列数中最大的数是( )。

3. RAM 6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是( )。

A.A0~A15和D0~D15 B.A0~A10和D0~D7 C.A0~A11和D0~D7 D.A0~A11和D0~D15 4. 下列指令中正确的是( )。

A. MOV BX,AL B. MOV BL,AX C. MOV BL,AL D. IN BL,40H 5. 8253 是可编程定时、计数器芯片,它内部有( )。

A.三个定时器 B.四个定时器 C.二个计数器 D.四个计数器

6. 采用级联方式使用8259中断控制器,可使它的硬件中断源最多扩大到( )个。

A.8

C. 32 7. 下述产生片选信号

B. 16 D. 64

的方法中,被选中芯片不具有唯一确定地址的是( )。

B. 仅部分译码 D. 全译码

A.线选法或部分译码 C. 仅线选法

8. 一台微机化仪器采用8255A芯片做数据传送接口,并规定使用I/O地址的最低两位作芯片内部寻址,已知芯片A

口地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为( )。

A.数据从端口C送数据总线 B.数据从数据总线送端口C C.控制字送控制寄存器 D.数据从数据总线送端口B 9. 在执行指令MOV AX,0后,CPU状态标志位ZF的取值为( )。

A.0 B.1 C.不确定 D.没有影响 10. 8086CPU复位后,CPU执行的第一条指令的起始地址应是( )。

A.ROM,FFFF0H C.ROM,FFFFH

B.RAM,FFFF0H D.RAM,FFFFH

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

1. 计算机主机与I/O设备间进行数据传送的方式主要包括以下五种:I/O处理

机、 、 、 、 。

2. 为了解决CPU与外部设备工作速度的不一致,在I/O接口电路中,输入必须有 ,输出必须有 。

3. 总线是指传递信息的一组公用导线,系统总线信号一般分为3组,分别是: 、 、 。 4. 8088CPU的中断响应需发送 个响应周期,其中第二个响应周期时给出 。 5. 8253定时/计数器的 端可作为中断请求信号。

6. 从内存地址0000H:0048H开始的连续4个单元中存放的内容为00H、38H、30H、50H,则该地址对应的中断类型

码为_____________,该中断对应的中断服务程序的入口地址为_____________________。 7. 逻辑地址为3000H:5234H的存储单元的物理地址是 。

8. 设SP=0040H,如果用进栈指令存入5个数据,则SP= ,若又用出栈指令取出2个数据,则SP= 。 9. 当CPU使用中断方式从ADC0809读取数据时,ADC0809向CPU发出中断请求的信号是 。 10. 执行下列指令后, MOV

MOV

AX,95ABH BX,5F67H AX,BX

XOR

AH= AL= 。

三、判断题,正确的打“√”,错误的打“×”(每小题1分,共10分) ( )1.8086CPU和8088CPU的外部数据总线都是16位。

( )2.8088系统中,每个存储单元都对应着唯一一个物理地址和唯一一个逻辑地址。

( )3.DMA方式的I/O操作与程序查询方式和中断控制方式相比,用硬件控制代替了软件控制,且无需经CPU传

数,因此数据传送速度明显提高。 ( )4.若I/O端口与主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。 ( )5.8259A可以编程实现某些低优先级中断打断高优先级中断的工作方式。

( )6.8255A工作在方式1或方式2时,可以程序查询方式同CPU交换数据,其被查询状态字可通过读C口获得。 ( )7.若ABC为一标号,则其用在宏汇编伪指令前时需要在后面加上冒号,而用在8086/8088指令前则不需要冒

号。 ( )8.所谓I/O操作,是指CPU访问I/O设备的操作。

( )9.A/D转换器精度主要取决于它的位数,位数越多,量化电平越小,A/D转换精度越高。 ( )10.引入虚拟存储技术后,使CPU可寻址物理空间变得同外存容量一样大。

四、简答题(共20分)

1. 微型计算机硬件系统由哪几部分组成?各部分功能是什么?(6分)

2. 8086基本总线周期是如何组成的?各状态中完成什么基本操作?(5分)

3. 8259的内部寄存器中IRR、IMR、ISR三个寄存器的作用是什么?中断结束实质上是对哪个寄存器进行操作? 4、 在8088系统最小组态中,读取指令“SUB [4000H] ,AX”(指令长度为3B)和执行该指令各需要几个总线周

期?它们各是什么样的总线周期?(4分) 五、综合应用题(共30分)

1. 以下程序段实现将BLOCK单元开始的连续100个存储单元清0,请在空白处填上适当的语句,完成该程序段。(5

分)

MOV BX, MOV CX, L1: MOV ,0 BX L1 2. 有以下数据段的定义:

Data Segment

var1 db ‘ABC’,10,10h,2 dup(1,?,3 dup(6))

var2 dw ‘31’,1234h var3 equ 5

var4 db ‘hello’,0FBh Data Ends

设定位后var1的地址为 3000H:0000H,画图说明该数据段存储空间的分配以及初始化的数据值。(5分)

3. 已知RAM芯片和地址译码器的引脚如下图所示,试回答如下问题(10分): (1) 若要求构成一个8K×8的RAM 存储器,需几片这样的芯片?

(2) 设RAM存储器占用起始地址为D1000H的连续地址空间,若采用全地址译码方式译码,试画出存储器系统最小

组态模式下的电路连接图。

(3) 写出每块RAM芯片的地址范围。

4. 某PC机应用系统以8255A作为接口,采集8位开关S0~S7的状态,然后通过一组发光二极管LED0~LED7显示

出来(Sn闭合,对应的LEDn亮)。对8位开关状态的采集受总开关Kc的控制,Kc闭合时才允许采样。电路连接图如下图所示。(10分)

(1)写出8255的四个端口地址。

(2)写出8255的方式控制字(未用的位设为0)。 (3)编写实现给定功能的汇编语言程序段。

模拟题二

一、选择题(每小题2分,共20分)

1. CPU响应INTR引脚上来的中断请求的条件之一是( )。

A.IF=0 B.IF=1 C.TF=0 D.TF=1 2. 执行下列指令:

STR1 DW ‘NO’

STR2 DB 14 DUP(?) CONT EQU $-STR1 MOV CX,CONT MOV AX,STR1 HLT

后寄存器CL的值是( )。

A.0FH B.0EH C.12H D.10H

3. 用BP作基址变址寻址时,操作数所在的段是当前( )。

A. 数据段 C. 堆栈段

B. 代码段 D. 附加段

4. 8086的延长总线周期是在( )之后插入TW周期。

A.T1 C.T3

B.T2 D.T4

5. 8259A管理可屏蔽中断时,中断结束的含义指的是( )。

A.设置中断类型码 B.清0中断服务寄存器 C.设置中断优先级 D.置1中断屏蔽寄存器

6. RAM 6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是( )。

A.A0~A15和D0~D15 B.A0~A10和D0~D7 C.A0~A11和D0~D7 D.A0~A11和D0~D15

7. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便( )。 A.变为高电平 B.变为相应的高电平或低电平 C.变为低电平 D.保持原状态不变,直到计数结束

8. 为了解决CPU与外部设备工作速度的不一致,在I/O接口电路中,输入必须有( ),输出必须有( )。

A.锁存器 B. 缓冲器 C. 译码器 D. 控制器 9. 有关逐次逼近式10位A/D转换芯片的正确叙述是:( )。 A.转换时间与模拟输入电压有关,分辨率为1/210 B. 转换时间与模拟输入电压无关,分辨率为1/210 C.转换时间与模拟输入电压有关,分辨率为1/29 D.转换时间与模拟输入电压无关,分辨率为1/29 10. 8086CPU复位后,CPU执行的第一条指令的起始地址应是( )。

A.ROM,FFFF0H B.RAM,FFFF0H

C.ROM,FFFFH D.RAM,FFFFH 二、填空题(每小题1分,共20分)

1. 8088CPU的中断响应需发送 个响应周期,其中第二个响应周期时给出 。 2. 8088CPU从结构上可分为二部分,其中EU负责 ,BIU则负

责 。

3. 一个中断类型号为1CH的中断向量程序存放在0100H:3800H开始的内存中,其中断向量存储在地址为 至

的 个单元中 4. 十进制数73= B= Q= H。

5. 8253定时器/计数器中,时钟信号CLK的作用是 ,门控信号GATE作用

为 。

6. 汇编语言程序上机的三个基本步骤为编写源程序、 和 ,分别得到的主要文件后缀名为 .asm 、 和 。 7. 为保证动态RAM(DRAM)中的内容不消失,需要进行 操作。

设SP=0040H,如果用进栈指令存入5个数据,则SP= ,若又用出栈指令取出2个数据,则SP= 。 8. 当CPU使用中断方式从ADC0809读取数据时,ADC0809向CPU发出中断请求的信号是 。 三、判断题,正确的打“√”,错误的打“×”(每小题1分,共10分) ( )1.8086CPU和8088CPU的外部数据总线都是16位。

( )2.8088系统中,每个存储单元都对应着唯一一个物理地址和唯一一个逻辑地址。

( )3.已知SRAM芯片2114容量为1K*4,若要组成16K*8的系统存储器,则一共需要16组,共32片芯片。 ( )4.若I/O端口与主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。 ( )5.8259A可以编程实现某些低优先级中断打断高优先级中断的工作方式。

( )6.8255A工作在方式1或方式2时,可以程序查询方式同CPU交换数据,其被查询状态字可通过读C口获得。 ( )7.若ABC为一标号,则其用在宏汇编伪指令前时需要在后面加上冒号,而用在8086/8088指令前则不需要冒

号。 ( )8.所谓I/O操作,是指CPU访问I/O设备的操作。

( )9.A/D转换器精度主要取决于它的位数,位数越多,量化电平越小,A/D转换精度越高。 ( )10.引入虚拟存储技术后,使CPU可寻址物理空间变得同外存容量一样大。 四、简答题(共20分)

1. 在8088系统最小组态中,读取指令“ADD [3000H] ,AX”(指令长度为3B)和执行该指令各需要几个总线周

期?它们各是什么样的总线周期?(3分)

2. 简述微处理器、微机和微机系统三者的含义?(6分)

3. 试画出下列数据段以十六进制表示的各存储单元分配情况,写出变量VAR1,VAR2,VAR3的偏移地址和LEN的值。(7

分)

DATA SEGMENT

VAR1 DB 20,30,40,-30,2 dup(0) VAR2 DW 50 LEN EQU $-VAR1 VAR3 DB ‘Hello’ DATA ENDS 4. I/O端口的编址方式有哪两种?简述其优缺点;8088对I/O端口采用的是何种编址方式?(4分) 五、综合题(共30分)

1. 某PC系列微机应用系统以8255A作为接口,采集一组开关S7~S0的状态,然后它通过一组发光二极管LED7~LED0

显示出来,(Si闭合,对应LEDi亮;Si断开,对应LEDi灭),电路连接如下图二所示。已知8255A的A、B两组均工作在方式0。(10分) (1)写出8255A四个端口地址;

(2)写出8255A的工作方式控制字(未用的位为0);

(3)画出实现给定功能的汇编语言程序流程图,并编写程序。

2. 利用2716芯片扩充存储器如下图所示。(10分) (1) 2716芯片的容量是多少?该存储器的起始地址是多少?

(2) 若要使该存储器的起始地址为2C000H,请完成电路的修改(地址线20根)。

模拟题三

一.选择题(每小题2分,共20分)

1. 在执行指令MOV AX,0后,CPU状态标志位ZF的取值为( )。

A.0 B.1 C.不确定 D.没有影响 2. 用BP作基址变址寻址时,操作数所在的段是当前( )。

A. 数据段 C. 堆栈段

B. 代码段 D. 附加段

3. 如果有多个中断同时发生,系统将按照中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,

可以利用( )。 A.中断响应

B.中断屏蔽

C.中断向量 D.中断嵌套

4. 当8086/8088CPU响应DMA设备的HOLD请求后,CPU将( )。

A.转入特殊中断服务程序 B.进入等待周期 C.接受外部数据 D.放弃对总线控制权

5. 对8255A的C口执行按位置位/复位操作时,写入的端口地址是( )。

A.端口A C.端口C

6. 若X=-128,Y=-1,字长n=16,则[X+Y]补=( )。

A.8081H C.0081H

B.FF7FH D.807FH

B.端口B

D.控制端口

7. 已知DATA1是在数据段中用伪指令DB定义的变量,下列指令中( )是非法的。

A.MOV DATA1,AL

B.MOV BL,DATA1[BX]

C.MOV DATA1,[BX][DI] D.MOV WORD PTR DATA1,AX

8. 5片8259A级联起来,可使中断源最多扩大到( )级中断。

A.40 C.37

B.38 D.36

9. 8086/8088进行外设访问的地址空间为( )。

A. 00H~FFH B. 0000H~03FFH C. 0000H~FFFFH D. 00000H~FFFFFH 10. 若8086 CPU主频为8MHz,则其基本总线周期为( )。

A.200ns C.125ns

B.500ns D.250ns

二.填空题(每空1分,共20分)

1. 溢出中断向量存放在00010H、00011H、00012H、00013H,若它们的内容依次为12H、13H、56H、78H,则溢出

中断服务程序入口物理地址是 。

2. 当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器的周期配合,就要利用 信号,使

CPU插入一个 状态。

3. 8259A有3种EOI方式,其目的都是为了 。 4. 决定计算机指令执行顺序的寄存器是 ,它总是指向 。

5. 已知8086系统中,(SS)=2250H,(SP)=0140H,如果在堆栈中压入5个数据,则栈顶的物理地址为 ,

如果又从堆栈中弹出3个数据,则栈顶的逻辑地址为 。

6. 50和50H所对应的BCD码分别是 、 。(用十六进制形式表示)

7. 对I/O设备中I/O端口的编址有两种方式,分别是 、 ,8088系统采用的是 方

式。

8. 8086接到INTR引脚的外部设备请求信号后,如响应中断,就进入中断响应总线周期,并在 时从数据总线上得到 号。

9. 总线是指传递信息的一组公用导线,系统总线信号一般分为3组,分别是: 、 、 。 10. 8086/8088CPU在结构上由两个独立的功能部件 和 构成,这两个单元可以并行工作,从而加

快了程序的运行速度。

三.判断题,正确的打“√”,错误的打“×”(每小题1分,共10分) 1. 机器语言是计算机唯一可以立即执行的语言。( ) 2. 8086CPU在总线响应期间是不能执行任何指令的。( )

3. CPU执行减法指令后,状态标志位ZF=0,则表明运算的结果为0。( )

4. 在8086CPU中,在BX和SI初值相等的情况下,则分别执行指令MOV BX,[BX]与LEA BX,[SI]后,BX的内

容将相同。( )

5. 80X86的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断(INTR)两类,他们都受CPU内部的中断允许标志

IF的控制。( )

6. 执行指令MOV [2000],AX时需要两个读总线周期和两个写总线周期。( )

7. 所有可编程I/O接口芯片,在工作之前必须向它写入控制字和必要的参数,以便确定工作方式和其他工作条件。

( )

8. 所谓I/O操作,是指CPU访问I/O设备的操作。( ) 9. 中断服务程序可放在存储器的任何区域。( ) 10. 伪指令和宏指令一样,都是CPU可执行指令。( ) 四.简答题(20分)

1. 8086/8088CPU与外设间数据传送的方式有哪些?简要说明各自的特点。(6分) 2. 存储芯片片选端形成有哪几种方式?各有何优缺点?(6分) 3. 试画出下列数据段以十六进制表示的各存储单元分配情况。(8分)

DATA SEGMENT ORG 1000H

DAT1 DB ‘ABC’,-2,12H DAT2 DW 3,’AB’,$+4 DAT3 DB 2 DUP (12,3 DUP (?)) DATA ENDS

五.综合题(30分)

1. 下图所示为8088CPU某微机打印控制系统,使用逻辑门电路实现地址译码,8255A芯片查询打印机的状态,并

向打印机输出数据使其打印(打印机正在打印时BUSY信号为高电平,否则为低电平),8255A工作在方式0(方式控制字中未用的位为0)。完成下列问题:(15分) (1) 8255A芯片的4个端口地址是多少? (2) 编写程序段,使用查询方式将存放在DATA开始的存储区中的100个8位二进制数据打印出来(包括8255A

的初始化)。

2. 利用2716芯片(容量为2K×8的EPROM)扩充一容量为8KB的只读存储器。要求该存储器的首单元地址为2000H。

(10分)

(1) 画出芯片与系统总线的连接示意图。(采用全译码方式) (2) 写出每块芯片的地址范围。

3.单元开始的连续50个存储单元清0,请在空白处填上适当的语句,完成该程序段。

以下程序段实现将DATA分)

MOV BX, MOV CX, L1: MOV ,0 BX L1 模拟题四

一.选择题(每小题2分,共20分)

1. 若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是( A.IRQ3

B.IRQ5 C.IRQ0

D.IRQ4

2. 通常,一个外中断服务程序的第一条指令是STI,其目的是( )。

A.开放所有可屏蔽中断

B.允许响应低一级中断 C.允许响应高一级中断

D.允许响应同一级中断

3. 所谓直接寻址,是指操作数在( )。

A.指令在操作码之后

B.CPU寄存器中

C.直接地址所指内存单元中 D.堆栈中

4. 下面的8086CPU指令中,合法的指令为( )。

A.MOV BX,[BX]

B.MOV [2000H],[BX] C.MOV CS,2000H

D.MOV DX,[BX][BP]

5. 8086CPU在系统复位时CS和IP的初值分别为( )。

5

)。(

A.0000H,0000H C.FFF0H,0000H

B.0000H,FFF0H

D.FFFFH,0000H

6. 在8086微机系统中,内存空间若划分为64个不重叠的逻辑段,则每段最大的存储空间为( )。

A.6400字节 C.16K字节

B.1600字节 D.64K字节

7. 下列关于微处理器CPU的叙述中,不正确的是( )。

A.CPU是计算机的核心部件

B.CPU主要实现运算和控制功能 C.所有CPU具有完全相同的机器指令集 D.CPU由超大规模集成电路制造而成

8. 当用8259A作为中断控制器时,在外部可屏蔽中断的服务程序中,要用EOC命令(中断结束命令)是因为:( )。

A.要用它来清除中断请求,以防止重复进入中断程序 B.要用它屏蔽已被服务了的中断源,使其不再发出请求 C.要用它来重新配置8259A中断控制器

D.要用它来清除中断服务器中相应位,以允许同级或较低级中断能被服务

9. INTEL8253通道工作于方式3,接入6MHZ的时钟,如果要求产生2400HZ的方波,则计数器的初值应为( )。

A.2000 C.3000

B.2500 D.4000

10. 若X=-128,Y=-1,字长n=16,则[X+Y]补=( )。

A.8081H C.0081H

B.FF7FH D.807FH

二.填空题(每空1分,共20分)

1. 8086/8088CPU在结构上由两个独立的功能部件 和 构成,这两个单元可以 工作,

从而加快了程序的运行速度。

2. 决定计算机指令执行顺序的寄存器是 ,它总是指向 。

3. 已知8086系统中,(SS)=2250H,(SP)=0140H,如果在堆栈中压入5个数据,则栈顶的物理地址为 ,

如果又从堆栈中弹出3个数据,则栈顶的逻辑地址为 。

4. 当ADC0809的ADDA、ADDB、ADDC3引脚的逻辑电平为110时,则寻址的模拟通道为 。 5. 变量varw的定义为: varw dw 1234h,5678h , 则type varw= ,sizeof varw= ,lengthof varw=2。 6. 对I/O设备中I/O端口的编址有两种方式,分别是 、 ,8088系统采用的是 方

式。

7. 8086接到INTR引脚的外部设备请求信号后如响应中断,就进入中断响应总线周期,并在 时从数据

总线上得到 号。

8. 8253若采用十进制计数,控制字的最低位应为 。取值 时可以获得最大的计数值,该计数值相当于 (用十进制表示)。 9. 执行下列指令后, MOV

MOV

AX,95ABH BX,5F67H AX,BX

XOR

AH= AL= 。

三.判断题,正确的打“√”,错误的打“×”(每小题1分,共10分) 1. 8086CPU在总线响应期间是不能执行任何指令的。( )

2. CPU执行减法指令后,状态标志位ZF=0,则表明运算的结果为0。( )

3. 在8086CPU中,在BX和SI初值相等的情况下,则分别执行指令MOV BX,[BX]与LEA BX,[SI]后,BX的内

容将相同。( )

4. 80X86的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断(INTR)两类,他们都受CPU内部的中断允许标志

IF的控制。( )

5. 8255A工作于方式2时,A口、B口均作为双向数据传输端口,C口各位作为它们的应答线。( ) 6. 主机与设备之间传送数据时,采用程序查询控制方式,主机与外设是串行工作。( ) 7. 伪指令和宏指令一样,都是CPU可执行指令。( )

8. 执行指令MOV AX,[2000]时需要两个读总线周期和两个写总线周期。( ) 9. 所谓I/O操作,是指CPU访问I/O设备的操作。( ) 10.中断服务程序可放在存储器的任何区域。( ) 四.简答题(共20分)

1. 8086/8088CPU与外设间数据传送的方式有哪些?简要说明各自的特点。(6分) 2. 简述8086/8088CPU系统中,下述有关中断问题:(6分) (1) CPU响应INTR中断请求的条件?

(2) CPU响应并处理INTR中断请求的一般过程?

3. 试画出下列数据段以十六进制表示的各存储单元分配情况。(8分)

DATA SEGMENT ORG 1000H

DAT1 DB ‘ABC’,-2,12H DAT2 DW 3,’AB’,$+4 DAT3 DB 2 DUP (12,3 DUP (?)) DATA ENDS

五、综合题(30分)

1. 已知8255A与并行打印机接口电路原理图如下图所示。8255A工作在方式0。D0~D7为并行打印机接口数据输入

端,

为数据输入选通信号,与PC0相连接,BUSY为打印机忙信号,与PC7相连接。当BUSY=1时,表明打

印机正忙,不能接收从D0~D7引脚送来的数据;当BUSY=0时,表明打印机就绪,可以接收从D0~D7引脚送来的数据。(方式控制字中未用的位为0)(假设已有延时子程序DELAY可以直接调用)(18分)

(1) 若8255A占用的I/O端口地址为280H~283H,请画出系统总线与8255A芯片接线图(8255A片选信号采用

74LS138译码器和适当门电路实现)。

(2) 在存储器中以STRING为首址的连续16个字节存放着一个字符串,编写包括8255A初始化在内的把该字符

串输出给打印机打印的程序。

2. 在执行完以下程序后,将在端口号为______H的端口上的____位产生负脉冲输出。(2分)

MOV AL ,0 MOV DX,2FCH OR AL,08H OUT DX,AL AND AL,0F7H OUT DX,AL OR AL,08H OUT DX,AL

3. 某机CPU可寻址最大存储空间为为64KB,存储器按字节编址,CPU数据总线宽度为8位,用

作为读/写控

制信号(高电平为读,低电平为写)。目前,系统中使用的存储器容量为8KB,其中:4KB为ROM。拟采用容量为2K×8位ROM芯片,其地址范围为0000H~0FFFH。4KB为RAM,拟采用4K×2位RAM芯片,其地址范围为4000H~4FFFH。(10分)

(1) 计算RAM和ROM芯片各多少片?

(2) 画出CPU与存储器之间的连接图(用138译码器和适当门电路)。

一、 选择题。(每小题2分,共20分) 1. 十进制数-5的8位二进制补码是( )。

A.1000 0101B C.1111 1011B

B.1111 1010B D.以上三个均不对

2. 执行下列指令后,进位标志CF和溢出标志OF分别等于( )。

MOV AL , ADD AL , A.0和0 C.1和0

0A2H 62H

B.0和1 D.1和1

3. 若不作特别说明,用BP作寄存器间接寻址时,操作数所在的段是当前( )。

A.数据段 C.堆栈段

B.代码段 D.附加段

4. 8088CPU的引脚READY会在( )前沿被检测,如检测到有效,则外设已经就绪,可以进行数

据传送。 A.T1

B.T2

)。

C.T3 D.T4 3. 8088CPU在复位后,下列寄存器的值应为(

A.CS:IP=0000H:0000H C.CS:IP=FFFFH:0000H

B.CS:IP=0000H:FFFFH D.CS:IP=FFFFH:FFFFH

4. RAM芯片有1K×4位的容量,它的地址线和数据线可以分别表示

为( )。

A.A0~A10和D0~D7 C.A0~A10和D0~D3

B.A0~A9和D0~D7 D.A0~A9和D0~D3

5. 在DMA方式下,若当前CPU已经将总线控制权交给DMAC,则外设数据输入到内存的路径是( )。

A.外设→CPU→DMAC→内存 B.外设→DMAC→内存 C.外设→CPU→存储器 D.外设→数据总线→存储器

6. 8259A管理可屏蔽中断时,对中断结束的处理需要进行的操作

是( )。 A.设置中断类型码 C.设置中断优先级

B.中断服务寄存器相应的位清0 D.中断屏蔽寄存器相应的位置1

7. 在执行中断处理时,首先应当保护的寄存器是( )。

A.FLAGS C.IP

B.CS D.SP

8. 中断指令INT 17H 执行后,中断服务子程序的入口地址是放在中断向量表中偏移地址为( )开

始的四个字节单元中。 A.0017H C.005EH

二、 填空题。(每空2分,共20分)

1. 汇编语言程序上机的三个基本步骤为编写源程序 、____________和_______________

2. 设内存中一个数据段的起始地址为0000H:1000H,从此处开始存入2个字数据后,下一个可以使

B.0068H D.005CH

用的单元的物理地址为_____________。

3. 若SP=1000H,AX=1234H,BX=5678H,则执行如下指令后,SP、AX和BX的值分别为_____________ 、

______________和_____________。

PUSH AX PUSH BX POP POP

AX BX

4. 若BX=0001H,SI=0002H,DS=0000H,地址为00003H的字单元的内容为1234H,则执行LEA DI ,

[BX+SI]后,DI=___________。

5. 8253的CLK1接2MHz时钟频率,若要使OUT1产生100Hz的方波信号,则其计数初值为

_______________,且计数初值应按________(此处填“二进制”或者“BCD码” )形式计数。

6. 若8088系统中有5片8259,形成1主4从的级联,则可使中断源扩大到_______________级中断。

三、 判断题,正确的填√,错误的填×。(每小题2分,共10分)

( )1.8086CPU和8088CPU的都是真正意义上的16位微处理器。 ( )2.8088系统中,一个物理地址可以对应多个逻辑地址。 ( )3.8088系统对I/O进行编址采用的是独立编址。

( )4.所谓中断嵌套,是指在中断过程中,CPU又收到更高级别的中断请求,且IF=1,则后一中断

则会打断前一中断,并提前获得服务。

( )5.8255A的置位/复位控制字应写入端口C的地址。 四、 简答题(共20分)

1. 在8088最小组态中,有指令“SUB [0000H] ,AX”(指令长度为3字节),那么读取指令和执行

该指令各需要几个总线周期?它们各是什么样的总线周期?(6分)

2. 有如下指令,请根据题目要求作答。(14分)

DATA SEGMENT ORG 0000H

VAR1 DB VAR2 DW VAR3 DB DATA ENDS

0,?,2 dup(1) 1234H “SWPU”

LEN EQU $-VAR1

(1)请完成下面存储单元分配图,若表格不足,自己添加。(10分)

偏移地址 内容 (2)执行完毕后,LEN为__________。(2分)

(3)若有指令MOV AL,VAR1+2,则AL=____________。(2分) 五、 存储器与CPU的连接。(共15分)

利用4K*4RAM存储芯片设计容量为16KB RAM存储器系统,地址从30000H开始,它们与最小组态下的8088CPU连接,采用全译码方式,请设计该电路图。74LS138为译码器,其三个编码输入端由高位到低位依次为C、B、A。

1.该存储芯片的容量为多少?(1分)设计此存储器需要几片?(1分) 2.计算出芯片的地址范围。(2分)

3.画出8088最小组态下的连接图。其中译码器部分占8分,其余占3分。(11分) 六、 接口部分。(共15分)

打印机通过8255A与某8位CPU总线连接电路如下图所示。其中为负脉冲选通信号;BUSY连接8255A的PC0作为查询位,当它为1时,表示打印机忙,否则表示其就绪。3-8译码器的Y5*连接8255A的CS*。

要求:

1.求出8255A四个端口地址。(4分)

2.(1)求出8255A的工作方式控制字,未用的位为0。(1分) (2)编写8255A的初始化程序段。(2分) 3.写出查询环节的程序段。(3分)

4.写出将保存在BH中的数据送打印机的子程序。(5分)

一 、选择题。(每小题2分,共20分) 1.8位无符号数表示的范围是( )。

A.0~255 B.-127 ~ +127 C.-128 ~ +127 D.以上三个均不对

2.执行下列指令后,进位标志CF和溢出标志OF分别等于( )。 MOV AL , 62H SUB AL , 0A2H

A.0和0 B.0和1 C.1和0 D.1和1

3.已知DS=2000H,SS=3000H,BP=0001H,传送指令MOV AX,[BP+5]源操作数的物理地址是( )。 A.20001H B.30006H C.23001H D.32001H

4.8088读写时序规定,地址锁存应该发生在指令周期的( )。 A.T1 B.T2 C.T3 D.T4

5.8088CPU在复位后,下列寄存器的值应为( )。

A.CS:IP=0000H:0000H B.CS:IP=0000H:FFFFH C.CS:IP=FFFFH:0000H D.CS:IP=FFFFH:FFFFH 6.若8088CPU主频为5MHz,则其基本总线周期为( )。 A.200ns B.500ns C.125ns D.800ns

7.现代微机中存储器系统的三级存储结构为( )。 A.Cache-主存-辅存 B.Cache-ROM-SRAM C.寄存器-主存-辅存

D.Cache-寄存器-半导体存储器

8.在DMA方式下,若当前CPU已经将总线控制权交给DMAC,则外设数据输入到内存的路径是( )。 A.外设→CPU→DMAC→内存 B.外设→DMAC→内存 C.外设→CPU→存储器

D.外设→数据总线→存储器

9.四片8259A构成的一主从中断级联结构,其中断源可以扩展为( )级。 A.32 B.29 C.36 D.24

10.中断指令INT 24H 执行后,中断服务子程序的入口地址是放在中断向量表中偏移地址为( )开始的四个字节单元中。

A.0024H B.0096H C.0090H D.0089H 填空题。(每空1分,共20分)

1。8088CPU从结构上可分为两部分_______________和___________。

2.汇编语言程序上机的三个基本步骤:编写源程序、汇编和链接,分别产生了扩展名为_________ 、___________ 和 ___________的文件。 3.若SP=2000H,AX=1234H,BX=5678H,则执行如下指令后,SP、AX和BX的值分别为_____________ 、 ______________和_____________。 PUSH AX PUSH BX POP AX

4.若BX=1000H,SI=2000H,DS=0000H,地址为03000H的字单元的内容为1234H,则执行LEA DI ,[BX+SI]后,DI=___________。 5.I/O端口的编址有两种方式,分别是___________、___________ ,8088系统采用的是___________方式。

6.为了解决CPU与外部设备工作速度的不一致,在I/O接口电路中,输入必须有___________ ,输出必须有___________ 。 7.8088 CPU的中断响应需发送________个响应周期,在最后一个响应周期时给出 。

8.8253的CLK1接1.5MHz时钟频率,若要使OUT1输出100Hz的方波信号,则其计数初值为________________,且计数初值应该按照__________(此处填“二进制” 或者“BCD码” )形式计数。

9.当ADC0809的ADDA、ADDB、ADDC三引脚的逻辑电平为011时,则寻址的模拟通道为___________ 。 10.8259 A管理可屏蔽中断时,对中断结束的处理需要进行的操作是___________ 。 三、判断题,正确的填√,错误的填×。(每小题1分,共5分) ( )1.8088CPU是真正意义上的16位微处理器。

( )2.8088CPU会在T2的前沿测试引脚READY,若无效则会插入等待周期Tw。 ( )3.在执行中断处理时,首先保护的寄存器为CS和IP。

( )4.所谓中断嵌套,是指在中断过程中,CPU又收到更高级别的中断请求,且IF=1,则后一中断则会打断前一中断,并提前获得服务。

( )5.8255A的置位/复位控制字应写入控制端口的地址。

四、简答题。(25分)

1.在8088最小组态中,有指令“ADD [2000H] ,AX”(指令长度为3字节),那么读取指令和执行该指令各需要几个总线周期?它们各是什么样的总线周期?(6分)

2.CPU与外设间数据传送的方式有哪些?简要说明各自的特点。(5分) 3.有如下指令,请根据题目要求作答。(9分) DATA SEGMENT ORG 0000H

VAR1 DB “SWPU” LEN EQU $-VAR1 VAR2 DW “AB”

VAR3 DB 0,1,2 dup(?) DATA ENDS

(1)请完成下面存储单元分配图,若表格不足,自己添加。(5分) (2)执行完毕后,LEN为__________。(2分) (3)若有指令MOV AL,VAR3+1,则AL=____________。(2分)

4.当前存储器中的内容如下图所示:(5分)

(1) 当前堆栈段SS=3200H,SP=0002H,此时若执行中断返回指令IRET,则先后弹出的IP、CS和标志寄存器Flags的值分别是多少?(3分)

(2) 执行完IRET指令后,栈顶单元的逻辑地址是多少?(2分)

五、存储器与CPU的连接。(共15分)

利用下图中RAM存储芯片设计容量为16KB RAM存储器系统,地址从50000H开始,它们与最小组态下的8088CPU连接,采用全译码方式,请设计该电路图。74LS138为译码器,其三个编码输入端由高位到低位依次为C、B、A。

1.该存储芯片的容量为多少?(1分)设计此存储器需要几片?(1分) 2.计算出芯片的地址范围。(2分)

3.画出8088最小组态下的连接图。其中译码器部分占8分,其余占3分。(11分) 六、接口部分。(共15分)

某PC机应用系统以8255A作为接口,采集8位开关S0~S7的状态,然后通过一组发光二极管LED0~LED7显示出来(Sn闭合,对应的LEDn亮)。对8位开关状态的采集受总开关Kc的控制,Kc闭合时才允许采样。电路连接图如下图所示。 1.求出8255的四个端口地址。(4分)

2.(1)求出8255A的工作方式控制字,未用的位为0。(1分) (2)编写8255A的初始化程序段。(2分)

3.编写实现给定功能的汇编语言程序段。(8分)

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

Top