1、模拟试题 1一填空题(20 分)1 指令由 和 组成。2 I/O 接口是微机系统的一种部件,它被设置在 与 之间。3 已知X补 =(11110011)B,则真值 X= 。4 IF 是 标志。5 SP 称为 。6 CS 称为 。7 段地址为 A382H,偏移地址为 1234H,则对应的物理地址为 。8 8086CPU 由执行部件和 两部分组成。9 CPU 的基本时间计量单位称为 周期。10SP 总是指向堆栈的 。11指令 MOV AX,BP+200读取的是 段的存储单元。12由 8 个二进制位组成的基本数据表示单元称为 。13访存空间的是指 CPU 所能访问的 。14某存储器芯片的存储容量为 3
2、2K8,则该芯片有 个存储单元。15在总线操作周期的 T3 状态,若 CPU 检测到 引脚的信号为低电平,则会在 T3 状态后插入一个 T w。16指令由 字段和操作数字段组成。178086CPU 指令系统中,用 16 条地址线寻址 I/O 端口,其端口地址范围为 。18电可擦除的可编程只读存储器的英文简写为 。二、选择题(20 分)1 用来存放执行的指令的偏移地址的寄存器是( ) 。A SP B IP C BP D CS2 源变址寄存器是( ) 。A SI B DI C SP D DX3 下面 4 个标志中属于控制标志的是( ) 。A CF B DF C SF D ZF4 LEA BX,BU
3、FF 指令的功能是( ) 。A 将存储单元 BUFF 的地址送给 BX。B 将存储单元 BUFF 的数据送给 BX。C 将存储单元 BUFF 的偏移地址送给 BX。D 将存储单元 BUFF 的段地址送给 BX。5 DOS 功能调用的子功能号存放在( )寄存器中。A AH B AL C DH D DL6 采用 DMA 方式的 I/O 系统中,其基本思想是在( )间建立直接的数据通道。A CPU 与外设 B 主存与外设 C 外设与外设 D CPU 与主存7 设 SP=1110H,执行 PUSH AX 指令后,SP 的内容为( ) 。A SP=1112H B SP=110EHC SP=1111H D
4、 SP=110FH8 语句 DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是( ) 。A DAI DB 3,5,7 B DAI DB 2,3,5,7 C DAI DB 3,5,7,2 D DAI DB 3,5,7,3,5,79 给定 AL=80H,CL=02H,则 SAR AL ,CL 指令执行后的结果是( ) 。A AL=40H B AL=20H C AL=0C0H D AL=0E0H10对于输入端口,应具有下面何种功能( ) 。A 应具备数据缓冲功能。B 应具备数据锁存功能。C 应同时具备数据缓冲功能和数据锁存功能。D 具备缓冲功能和数据锁存功能中的任一种。三、判断题
5、,正确的打,错误的打。 (10 分)1 堆栈是处在 CPU 内部的一个部件。 ( )2 8086 的状态标志位有 9 个。 ( )3 IP 是 EU 中的寄存器。 ( )4 IP 中存放的是正在执行的指令的偏移地址。 ( )5 全地址译码法是指存储器芯片上的所有地址均参加译码。 ( )6 EPROM 是电可擦除的 PROM。 ( )7 中断是指 CPU 执行程序过程被意外暂停。 ( )8 EEPROM 中存储的数据不会因掉电而丢失。 ( )9 SRAM 是不用刷新的 RAM。 ( )10总线周期是指 CPU 通过总线访问一次内存或外设的时间。 ( )四、程序分析题(10 分)1MOV BX,0
6、0FFHAND BX,0FFFHOR BX,0F0FHXOR BX, 00FFH上述程序段运行后,BX= ( ) ,CF=( ) 。2CMP AX,BXJGE NEXTXCHG AX,BXNEXT:CMP AX,CXJGE DONEXCHG AX,CXDONE:(1)上述程序运行后,原有 AX,BX,CX 中最大数放在哪个寄存器中?( )(2)3 个数是带符号数,还是无符号数? ( )3指出下面程序运行后 X 和 Y 单元中各自存放的内容。DATA SEGMENTX DB 23H,34H,56HY DB 78H,65H,22HDATA ENDSCODE SEGMENTASSUME CS:COD
7、E,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET XMOV DI,OFFSET YMOV CX,3CLCNEXT:MOV AL,SIADC AL, DIDAAMOV SI,ALINC SIINC DILOOP NEXTMOV AH,4CHINT 21HCODE ENDSEND START问:(X)=? ( ) (Y )=? ( )(X+1) =?( ) (Y+1)= ?( )(X+2) =?( ) (Y+2)= ?( )五、为某 PC 机扩展 8K 内存,采用 6264 芯片(容量为 8K8) ,采用全地址译码方式,地址范围为 C0000HC1F
8、FFH。画出系统连接图。 (10 分)六、8255A 的应用(10 分)已知 8255A 方式控制字格式如下:D6-5: A 组方式选择 D4: A 口 I/O 选择D3: 上 C 口 I/O 选择 D2:B 组方式选择D1: B 口 I/O 选择 D0:下 C 口 I/O 选择D7=1:标志位回答以下问题: 18255A A 口具有 3 种工作方式,分别是 、 、 。2若要求 A 口、B 口均工作于方式 0, A 口输入, B 口输出, C 口输入,则相应方式选择控制字为 。3若控制口地址为 0C3H,则 A 口地址为 。七、编程(10 分)1 完成 S=A+BC 表达式的计算,其中变量 A
9、、B、C 均为单字节带符号数,结果 S 为双字节带符号数。2 编程实现从键盘输入一个十六进制字符:“0-9” ,将其转换成对应的 8 位二进制数后存入内存 ASC1 单元中。八、实验题:填空说明汇编语言程序上机过程(10 分) 。1用 软件录入、修改、建立 文件。2用 软件对 文件进行汇编。3用 LINK. EXE 文件对经汇编生成的 文件进行 。4最后生成 文件。模拟试题 2一、填空题(20 分)1 为了保存动态 RAM 的信息,每隔一定时间需对其进行 。2 若 8086CPU 的主频为 5MHz,则一个时钟周期为 。3 已知 X=-128,则 X 的 8 位补码X补= 。4 DF 是 标志
10、。5 BP 称为 。6 数据段寄存器的英文代号是 。7 若物理地址是 A8000H,段地址是 A000H,则偏移地址为 。8 8086CPU 由总线接口部件 BIU 和 两部分组成。9 CPU 访问一次存储器或 I/O 端口所花的时间称为一个 。10 ALU 位于 CPU 的 部件内。11 指令 MOV BX,SI+BP+20中源操作数采用的寻址方式是 。12 字节是由 位二进制数组成的数据存储单元。13 8086CPU 可访问的 I/O 端口的最大数是 。14 在总线操作周期的 状态,若 CPU 检测到 READY 引脚的信号为低电平,则会在此状态后插入一个 TW。15 某个存储器芯片有 2
11、048 个存储单元,每个存储单元能存储 4 位二进制数,则容量为 。16 指令由 字段和 字段组成。17 表达式 20 OR 7 的值为 。18 EPROM 称为 。19 PC 机的端口地址范围为 0000H03FFH,其中 被系统占用。20 8255A 是 芯片。二、选择题(20 分)1 用来存放即将执行的指令的段地址的寄存器是( ) 。A SP B IP C BP D CS2 目的变址寄存器是( ) 。A SI B DI C SP D DX3 下面 4 个标志中属于控制标志的是( ) 。A CF B TF C ZF D SF4 MOV BX,BUFF 指令的功能是( ) 。A 将存储单元
12、BUFF 的地址送给 BX。B 将存储单元 BUFF 的数据送给 BX。C 将存储单元 BUFF 的偏移地址送给 BX。D 将存储单元 BUFF 的段地址送给 BX。5 DOS 功能调用是通过中断类型号( )实现的。A 16H B 21H C 0CH D 0DH6 能实现外设和内存直接进行数据交换的数据传输方式是( )A 查询方式 B 无条件传送方式 C 中断方式 D DMA 方式7 设 SP=1110H,执行 POP AX 指令后,SP 的内容为( ) 。A SP=1112H B SP=110EHC SP=1111H D SP=110FH8 语句 DAI DB 3 DUP(1,2)汇编后,与
13、该语句功能等同的语句是( ) 。A DAI DB 3,1,2 B DAI DB 1,2,3 C DAI DB 1,2,1,2 ,1,2 D DAI DB 1,2 9 AL=80H,CL=02H ,则 SHR AL ,CL 指令执行后的结果是( ) 。A AL=40H B AL=20H C AL=0C0H D AL=0E0H10对于输入端口,应具有下面何种功能( ) 。A 应具备数据缓冲功能。B 应具备数据锁存功能。C 应同时具备数据缓冲功能和数据锁存功能。D 具备缓冲功能和数据锁存功能中的任一种。三、判断题,正确的打,错误的打。 (10 分)1 堆栈是处在 CPU 内部的一个部件。 ( )2
14、8086 的控制标志位有 3 个。 ( )3 CS 是 BIU 中的寄存器。 ( )4 全地址译码法是指存储器芯片上的所有地址均参加译码。 ( )5 DRAM 需要刷新。 ( )6 ROM 具有掉电后信息不丢失的特性。 ( )7 系统总线包括 AB、DB、CB。 ( )8 状态周期 T 是 CPU 访问一次内存所用的时间。 ( )9 采用 AND AX,0 指令可使 CF 和 AX 同时清 0。 ( )10XOR AX,AX 指令可使 AX 清 0。 ( )四、程序分析题(10 分)1分析下面程序段,回答问题:MOV CX,DXNOT CXADD CX,DXINC CX上述程序段运行后,CX=
15、 ( ) ,CF=( ) 。2CMP AX,BXJB NEXTXCHG AX,BXNEXT:CMP AX,CXJB DONEXCHG AX,CXDONE:试回答:(1)上述程序运行后,原有 AX,BX,CX 中最小数放在哪个寄存器中?( )(2)3 个数是带符号数,还是无符号数? ( )3分析下面程序段,指出程序完成的功能及运行结果。MOV AL,28HMOV AH,0SAL AX,1MOV BX,AXSAL AX,1SAL AX,1ADD AX,BX(1)程序段完成的功能是( ) 。(2)程序运行后 AX=( ) 。五、已知 8255A 的地址为 0060H0063H,A 组设置方式 1,端
16、口 A 作为输入,PC6、PC7 作为输出,B 组设置为方式 1,端口 B 作为输入,编制初始化程序。(10 分)六、存储器扩展应用(10 分)用 2K4 的 EPROM 存储器芯片组成一个 16KB 的 ROM。(1) 共需多少块芯片?(2) 画出存储器的结构连接图。七、编程题(10 分)利用 DOS 系统功能调用从键盘输入一串字符,分别统计字母、数字和其他字符的个数,并存入内存单元中。模拟试题 3一、 填空题(20 分)1. 已知 X=-126,则 X 的 8 位补码X补= 。2. BP 称为 。3. 若物理地址是 A8000H,段地址是 A000H,偏移地址为 ;如果用 SI 来指示偏移
17、量,那么 SI 的取值范围是 。4. 8086CPU 由总线接口部件 BIU 和 两部分组成。ALU 位于 CPU 的 部件内。5. 字节是由 位二进制数组成的数据表示单元。6. 8086CPU 可访问的 I/O 端口的最大数是 。7. 基本 I/O 系统,是固化在 中的一组 程序,它是 的核心,其主要功能是 。8. 8255A 工作于方式 0,微处理器可以采用 和 的传输方式。9. USB 是一种 接口,其特点是 。10.同步传输的含义是 ,异步传输的含义是 。11.DMA 的传送原理是 。12.D/A 转换器的作用是 ,A/D 转换器的作用是 。13.虚拟存储器的含义是 ,虚拟存储器的 3
18、 种方式分别为 。二、选择题(20 分)1.作为堆栈器的指示栈顶位置的寄存器是() 。A SP B IP C BP D CS2.用作数据寄存器的是() 。A SI B DI C SP D DX3.下面 4 个标志中属于符号标志的是() 。A DF B TF C ZF D SF 4.以下不是系统功能调用的是() 。A 文件管理 B 设备管理 C 作业管理 D 总线管理5.能实现外设和内存直接进行数据交换的数据传输方式是() 。A 查询方式 B 无条件传送方式 C 中断方式 D DMA 方式6.设 SP=1110H,执行 PUSH AX 指令后,SP 的内容为() 。A SP=1112H B SP
19、=110EH C SP=1111H D SP=110FH7.DOS 系统功能调用中,将子程序编号送入( )寄存器。A AH B AL C BH D BL8.能够实现读取键盘字符并回显的是 DOS 系统功能调用的是()好调用。A 00H B 01H C 02H D 03H9.下面四个寄存器中,不能用来作为间接寻址的寄存器是() 。A BX B CX C BP D DI 10.完成将 BX 清零,并使标志寄存器 CF 清零,下面指令错误的是() 。A SUB BX,BX B XOR BX,BXC MOV BX,0 D AND BX,0000H三、简答题(20 分) 1.8086CPU 在取指令和执
20、行指令时,指令队列起什么作用?2.计算机输入/输出的方式有哪几种?3.简述中断的处理过程。4.8086 的寻址方式有哪几种?试举例说明之。四、程序分析题(15 分)1.执行完下列程序后,回答指定的问题。MOV AX,0MOV BX,2MOV CX,50LP: ADD AX,BX ADD BX,2LOOP LP问:(1)该程序的功能是( ) 。(2)程序执行完成后, (AX)=( ) 。2.执行完下列程序后,回答指定的问题。BLOCK DB 20H,1FH,08H,81H,0FFH RESULT DB ?START: LEA SI, BLOCKMOV CX, SIDEC CXINC SIMOV
21、AL,SILOP1: CMP AL,SI+1JLE NEXTMOV AL,SI+1NEXT: INC SI LOOP LOP1MOV RESULT,ALHLT问:(1)该程序的功能是( ) ;(2)该程序的循环次数是( ) 。五、8255 应用(10 分)给定 8255 方式控制字各位的定义如下:D6-5: A 组方式选择 D4:口 A I/O 选择D3:上 C 口 I/O 选择 D2:B 组方式选择D1:口 B I/O 选择 D0:下 C 口 I/O 选择D7:标志位回答以下问题:1.设控制口地址为 0C3H,则口 A 地址为( ) 。2.要求口 A、口 B 均工作于方式 0,口 A 输入,
22、口 B 输出,口 C 输出,则相应方式选择控制字为( ) ;并写出初始化程序。六、编程题(15 分)求存放在 DAT 为首地址的内存区域中 5 个单字节无符号数的平均值,并将结果放在 AVG单元中。模拟试题 4一、 填空题(40 分)1100D= B= Q= H210110101B= D= H3已知 X=-1011010,则X 原 = X反 = X补 = 4已知X 补 =1010010,X= D5已知X 补 =01011011,-X 补 = 68086CPU 执行指令中所需操作数地址由 计算出 位偏移量部分送 ,由 最后形成一个 位的内存单元物理地址。78086 系统的存储体结构中,1M 字节
23、存储体分为 个库,每个库的容量都是 字节,其中和数据总线 D15D8 相连的库全部由 单元组成,称为高位字节库,并用 信号作为此库的选通信号.8. 8086 系统中,最少可以有 个段地址,任意相邻的两个段地址相距 个存储单元。9CPU 与外设之间的数据传送方式有 。108086 的存储器是分段的,因此存储单元的物理地址是由 和 组成的。11Cache 的含义是 ,其特点是 。12判断无符号数运算是否溢出应根据 标志位;而判断带符号数是否溢出应根据 标志位。13请将下面左边的项和右边的解释联系起来(把所选数字放在括号中)(1)CPU ()A 存储程序、数据等信息的记忆装置(2)IP ()B 指出
24、指令操作结果的状态特征,如 CF,ZF(3)SP () C 是逻辑段的起始地址(4)状态标志 ()D 分析、控制并执行指令的部件(5)控制标志 ()E 保存当前栈顶地址的寄存器(6)ALU ()F 相对于段起始地址的偏移量(7)存储器 ()G 指示下一条要执行的指令的地址(8)物理地址 ()H 控制操作的标志,如 DF,TF 等 (9)偏移地址 ()I 进行算术运算和逻辑运算的单元(10)段地址 ()J CPU 发出的访问存储器的地址信息14衡量总线性能的主要指标有 。二简答题(15 分)18086CPU 分为哪两个工作部件?每一个部件主要由什么组成?2什么是段基址?什么是段基值?它们之间有什
25、么联系?3虚拟存储器的含义是什么?虚拟存储器的 3 种方式分别是哪些?三、设(DS)=1000H , (BX)=2865H , (SI)=0120H,偏移量 D=47A8H,试计算下列各种寻址方式下的有效地址并在右边答案中找出正确答案,将它的序号填入括号内。 (10 分)(1) 使用 D 的直接寻址方式 ( )A 2865H(2) 使用 BX 的寄存器间接寻址 ( )B 700DH(3) 使用 BX 和 D 的寄存器相对寻址 ( )C 47A8H (4) 使用 BX、SI 和 D 的相对基址变址寻址 ( )D 2985H(5) 使用 BX、SI 的基址变址寻址 ( )E 712DH四、假设(D
26、S)=1000H , (BX)=2A80H, (CX)=3142H , (SI )=0050H, (10050H)=3BH, (10051H)=86H, (11200H )=7AH, (11201H)=64H, (12A80H)=95H, (12A81H)=0C4H, (12AD0H )=0A3H, (13CD0H)=61H。在下面给出的每小题括号中分别填入指令执行后的结果:(15 分)(1) MOV AX,1200HAX=( )(2) MOV AX,1200HAX=( )(3) ADD SI,CX(10050H)=( ) , (10051H)=( ) ,ZF=( ) ,SF=( ) ,CF=
27、( ) ,OF= ( )(4) OR BYTE PTR BXSI,54H(12AD0H)=( ) ,CF=( ) ,OF=( )(5) MOV 150HBX,CH(12BD0H)=( ) ,CH=( )(6) SUB BH,1200HBXSI(BH)=( ) ,ZF=( ) , CF=( ) ,OF=( ) , (SF )=( )(7) ROL WORD PTR BX,1(12A80H)=( ) , (12A81H)= ( ) ,CF= ( )五、判断指令正误,错误的请指明原因(10 分)1MOV AX,CL2MOV CL 1003INC DATBP ;DAT 为一偏移量4MOV ES,185
28、0H5ADD BX,DS6AND AX,CX7SUB SI,BPDI8JMP WORD PTR BX9JZ ZOBPDI10XCHG CL,200六、程序分析题(10 分)(1)MOV AX,00FFHMOV BX,0FFFFHXOR AX,BXNEG AX问:该程序段执行后:AX=() ,CF= ()模拟试题 5二、 填空题(20)1. 225D= B= H2已知 X=-1011011,求X补= 。3已知X补 =11010101,则 X= D。4执行部件 EU 的主要功能是: 和 。58086CPU 在取指令时,会选取段寄存器 的值作为段基值,再加上由 提供的偏移地址形成 20 位的物理地址
29、。6地址 2000H:0480H,其物理地址是 ,段地址是 ,偏移量是 。7按存储器的位置,可以将存储器分为 和 。8通过接口传送的数据信息有 3 种类型它们是 、 和 。9接口芯片中状态寄存器的内容由 总线传送到 CPU。108086 最多可处理 种中断,对每一个中断都设置一个 。118086CPU 有两种外部中断请求线,它们分别是 NMI 和 。三、 选择题(20 分)1用来存放即将执行的指令的偏移量地址寄存器是() 。A SP B IP C BP D CS2源变址寄存器是() 。A I B ID C SP D BX3设 SP=1110H,执行 PUSH AX 后,SP 中的内容为()A
30、SP=1112H B SP=110EH C SP=1111H D SP=110FH4语句 DA1 DB 2DUP(3,5,7)汇编后,与该语句功能等同的语句是()A DA1 DB 3 ,5,7B DA1 DB 2,3,5,7C DA1 DB 3,5,7,2D DA1 DB 3,5,7,3,5,75下面数据传送指令中,正确的是()A MOV BUF1,BUF2 B MOV CS,AXC MOV CL,1000 D MOV DX,WORD PTRBP+DI6下列存储器哪一种存取速度最快()A 硬盘 B DRAM C ROM D Cache7完成将有符号数 BX 的内容除以 2 的正确指令是() 。
31、A SHR BX,1 B SAR BX,1C ROR BX,1 D RCR BX, 18指令 LOOPZ 的循环执行条件是() 。A CX0 并且 ZF=0 B CX0 或 ZF=0 C CX0 并且 ZF=1 D CX0 或 ZF=19。下列存储器哪一种存取速度最快()A DRAM B SRAM C ROM D Cache10用于直接存储器存取控制的接口芯片是()A 8255A B 8237A C 8259A D 8251A四、 改正下列程序中的错误(15 分)1下面是将内存一字节数据高 4 位和低 4 位互换并放回原位置的程序,找出其中的错误并加以改正。DATA SEGMENTDD1 DB
32、 23HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS, AXLEA SI,OFFSET DD1MOV AL,SIMOV CL,4RCR AL, CLMOV SI,ALMOV AH,4CHINT 21HCODE ENDSEND START2下面的程序是将内存单元一字节数据乘以 10 放回单元的程序,找出其中的错误并加以改正。DATA SEGMENTDA DW 34DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV S
33、I,OFFSET DAMOV AL, SIMUL 10MOV SI,AXMOV AH,4CHINT 21HCODE ENDSEND START五、 填充语句(15 分)1从键盘输入一个十六进制数,转换成二进制数放入 HEXNUM 单元,在横线上填入适当的语句。HEXNUM DB?MOV AH, INT 21HCMP AL,39HNEXTSUB AL, NEXT:SUB AL,30HMOV HEXNUM,ALHLT2已知从 BUF 单元起存有若干带符号数,将其中的正数找出并存入 PLUS 单元,负数存入 MINUS 单元,把下面程序填充完整。DATA SEGMENTBUF DB 12,-2,3,
34、4,-80,-1,6,8,-11,-23CN EQU $ -BUFPLUS DB CN DUP(?)MINUS DB DN DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DA,AXMOV SI, OFFSET BUFMOV DI, OFFSET PLUSMOV BX, OFFSET MINUSMOV CX, NEXT: MOV AL,SIINC SITEST AL,80HPPMOV DI,ALINC JMP LPPP: MOV BX ,ALBXLP: NEXT MOV AH,4CHINT 21HCO
35、DE ENDS END START五、程序设计题(20 分)(1) 已知在内存中从 BLOCK 单元起存放有 20 个带符号字节数据,统计其中负数的个数并放在 COUNT 单元。DATE SEGMENTBLOCK DB -7,1,12,-90,-70,34,-1,56,45,-12DB:-3,-4 ,23,0,12,11,-9,-8,67,-56CN EQU -BLOCKCOUNT DB?DATA ENDS(2) 已知 8255A 的地址范围是 01B001B3H,编写完成下列功能的初始化程序A 口工作方式 0,输入:B 口工作于方式 0,输出;PC1,PC0 为输出。六、简答题(10 分)1、I/O 端口有哪两种编址方式?各有什么特点?2、什么叫中断类型码?什么叫中断向量?什么叫中断向量表?它们之间有什么联系?