微机原理及应用复习题(1)
一、选择题
1.MOV AX, ES:[BX][SI]的源操作数的物理地址是( )。 A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI) C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI) 2.8086CPU内标志寄存器中的控制标志位占( )。 A.9位 B.3位 C.6位 D.16位 3.Reset信号到来后,8088CPU的启动地址为( )。 A.00000H B.FFFFFH C.FFFF0H D.0FFFFH
4.典型的计算机硬件结构主要包括三个组成部分,它们分别是( )。 A.CPU、存储器、I/O设备 B.CPU、运算器、控制器 C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备
5.CPU通过总线对内存或I/O端口存取(读或写)一个字节所需的时间是一个( )。 A.总线周期 B.时钟周期 C.指令周期 D.存储器周期 6.十进制数36.875转换成二进制数是( )。
A.110100.01 B.100100.111 C.100110.11 D.100101.101 7.十进制数-75用二进制数10110101表示,其表示方式是( )。 A.原码 B.补码 C.反码 D.ASCⅡ码 8.8086/8088可用于间接寻址的寄存器有( )。 A.2个 B.4个 C.6个 D.8个 9.堆栈的工作方式是( )。
A.先进后出 B.可以根据地址选择存取 C.先进先出 D.随机存取
10.寄存器间接寻址方式中,操作数在( )中。
A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器
11.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为( )。 A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.微机控制总线上传送的是( )。
A.存储器和I/O设备向CPU传送的状态信号 B.存储器和I/O接口的地址 C.CPU向存储器和I/O设备发出的命令信号 D.A和C 13.将累加器AX的内容清零的不正确操作是( )。 A.AND AX,0 B.XOR AX,AX C.SUB AX,AX D.CMP AX,AX 14.采用Cache技术的主要目的是( )。
A.为增加内存的容量 B.为减少高速CPU和慢速内存之间的速度差异 C.为增加CPU的寄存器 D.增加内存的容量
15.8255A工作在方式0时,端口A、B、和C的输入/输出有( )种组合方式。 A.4 B.8 C.16 D.32
16.在8088/8086系统中,中断向量表地址范围是:( )。
A.00000H~003FFH B.00H~FFH C.00000H~007FFH D.20000H~203FFH 17.8253软启动前,GATE必需为( )态。
A.低电平 B.任意 C.高电平 D.上升沿 18.在8255A中,可工作于位控方式的端口是( )。 A.A端口 B.B端口 C.C端口 D.A和D端口 19.指令TESTAL,40H的含义是( )。
A.测试AL的内容是否等于40? B.测试AL的D6位的逻辑值。
C.测试AL的D2位的逻辑值。 D.比较AL的内容与80H号存储单元内容是否一致
20.设SS=2010H,SP=0086H,BX=6521H,当执行PUSH BX指令后,6521H在堆栈内的实际地址是(A.(20186H)=21H (20185H)=65H B.(20186H)=65H (20187H)=21H C.(20185H)=21H (20184H)=65H D.(20185H)=65H (20184H)=21H 21.计算机的主存由( )组成。
A.RAM B.ROM C.RAM和ROM D.内存和外存
22.若X的真值为-0.1010,在机器中该数表示为1.0110,则该数所用的编码为( )。 A.原码 B.反码 C.补码 D.ASCⅡ码
1 / 11
)。 23.已知大写字母A的ASCⅡ码为十六进制数41H,则字母E的ASCⅡ码为( )。 A.43H B.44H C.45H D.46H
24.MOV AL,[BX+10]指令中源操作数的地址是( )。 A.CS×10H+BX+10 B.SS×10H+BX+10 C.DS×10H+BX+10 D.ES×10H+BX+10
25.实现将AL中的所有位左移一位,同时使0移入最后1位的指令是( )。 A.ROLAL,1 B.SHLAL,1 C.SHRAL,1 D.RORAL,1
26.8088CPU工作在最大模式下,执行IN或OUT指令产生I/O端口读信号#IOR和写信号#IOW的部件是( )。
A.8088CPU B.总线控制器 C.8255并行接口 D.DMA控制器 27.存储器是计算机系统的记忆部件,它主要用来( )。
A.存储程序 B.存储数据 C.存储结果 D.上述A、B、C
28.8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是( )。 A.等待下一次计数开始 B.暂时停止现行计数工作 C.计数器的计数不受该信号的影响 C.立即开始新的计数
29.根据中断向量表的格式,只要知道了中断类型码n就可以找到相应的中断向量在表中的位置,中断向量在表中的存放地址=( )。
A.4×n B.8×n C.16×n D.32×n
30.8088CPU通过总线对内存或I/O端口进行一次读或写操作的过程称为一个( )。 A.时钟周期 B.总线周期 C.指令周期 D.存储器周期 31.某静态RAM芯片的容量为8K×8位,则( )。
A.该芯片的地址线是11根 B.该芯片的地址线是12根 C.该芯片的地址线是13根 D.该芯片的地址线是16根 32.8259A是( )。
A.锁存器 B.可编程中断控制器 C.并行I/O芯片 D。串口I/O芯片 33.8253使用了( )端口地址。
A.1个 B.2个 C.3个 D.4个
34.8255工作方式0,A口输入,C口高4位输入,B口输出,C口低4位输出,其控制字( )。 A.10011000B B.10001000B C.00011000B D.11001000B 35.三态门74LS244可以作为( )。
A.输入接口 B.输出接口 C.计数器 D.锁存器 36.指令TEST AL,08H的含义是( )。
A.测试AL中D3位的逻辑值 B.测试AL中D4位的逻辑值 C.测试AL中D5位的逻辑值 D.测试08号单元的内容
37.设SS=1000H,SP=0014H,BX=1122H,当执行PUSH BX指令后,1122H在堆栈内的实际地址是( )。 A.(10014H)=11H,(10013H)=22H B.(10014H)=22H,(10013H)=11H C.(10012H)=22H,(10013H)=11H D.(10012H)=11H,(10013H)=22H 38.与LEA AX,BUFFER等价的指令为( )。
A.MOV AX,BUFFER B.MOV AX,OFFSETBUFFER C.MOV AX,DS:BUFFER D.AX EQU BUFFER。 39.8255A中,可工作于位控方式的端口为( )。
A.A端口 B.B端口 C.C端口 D.A和C端口 40.采用Cache技术的主要目的是( )。
A.为增加内存的容量 B.减少高速CPU和慢速内存之间的速度差异 C.增加寄存器 D.增加I/O接口
41.微处理器内部基本组成包括运算器、控制器和( )。 A.算术运算单元 B.逻辑运算单元 C.控制单元 D.寄存器组 42.下列存储器中,存取速度最快的是( )。 A.CD-ROM B.内存储器 C.高速缓冲存储器 D.硬盘 43.在Reset信号到来后,8088 CPU的启动地址为( )。 A.00000 B.FFFF0H C.FFFFFH D.C0000H
44.堆栈的工作原则是( )。 A.先进后出 B.先进先出 C.链式存储 D.随机存储 45.设SP=2000H,当执行POPAX之后,SP=( )。 A.1FFEH B.2002H C.1FFFFH D.2001H
2 / 11
46.在8086/8088指令系统中,可用于间接寻址的寄存器有( )个。 A.2 B.4 C.6 D.8 47.在寄存器间接寻址方式中,操作数是( )。 A.寄存器操作数 B.常数 C.存储器操作数 D.段寄存器
48.在构成存储系统时,所用存储芯片单片不能满足字长要求,需用首先进行( )。 A.字扩展 B.位扩展 C.字位扩展 D.以上均可 49.在微型计算机系统中,CPU与I/O设备间传送的信号有( )。 A.数据信息 B.控制信息 C.状态信息 D.以上都是 50.指令TEST AL,02H的含义是( )。 A.测试AL的bit0位的逻辑值 B.测试AL的bit1位的逻辑值 C.测试AL的bit2位的逻辑值 D.测试AL的值 51.将累加器AX的内容清零的正确操作是( )。 A.CMP AX,0 B.XOR AX,AX C.ADD AX,0 D.NOT AX 52.下列指令中( )不正确。 A.MOV |SI|,AX B.MOV BYTE PTR |SI| 32H C.ADD AX,0 D.NOT AX 53.MOS型静态随机存储器由( )组成。 A.双稳态触发器 B.双极型半导体 C.磁性材料 D.电容 54.8086/8088系统中,I/O寻址空间为( )。 A.1024 B.1M C.64K D.32K
55.三态门具有“通断”控制能力,所以常用三态门芯片74LS244作为( )。 A.输入接口 B.输出接口 C.控制器 D.锁存器 56.CPU响应INTR引脚的中断请求的条件是( )。 A.IF=0 B.IF=1 C.TF=0 D.TF=1
57.CPU在中断响应周期,除了要向中断源发出中断响应信号外,还要进行断点保护和( )。 A.中断判优 B.中断识别 C.取得中断服务程序入口地址 D.设置中断允许标志1F=1 58.8253软启动前,GATE引脚必需为( )。 A.上升沿 B.下降沿 C.低电平 D.高电平 59.8255芯片有( )种基本工作方式。 A.2 B.3 C.4 D.6 60.在可编程并行接口芯片8255A中,可工作于位控方式的端口是( )。 A.A端口 B.B端口 C.C端口 D.控制端口
二、填空题
1.已知逻辑地址为2F00H:38A0H,物理地址= 。
2.8086与8088CPU结构极为相似,都是由 、 两大部分组成。
3.8088微机系统有 条地址线,可寻址的最大物理内存容量为 字节。 4.8086CPU通过 段寄存器和 指针寄存器能准确找到程序代码。 5.计算机的指令由 和 两部分组成。
6.静态MOS存储器是靠 存储信息,动态MOS存储器是靠 存储信息。 7.用4K×4bit的存储器芯片构成32KB的存储器,所需要的芯片数是 片。 8.7段LED显示器内部的发光二极管连接方式可分为 和 两种结构。 9.存储器芯片地址译码方法有 和 两种方法。
10.当总线负载超过其负载能力时,需加接 ,以增加总线的负载能力。 11.标号有3个属性, 属性、 属性和 属性。 12.受CLI和STI指令控制的中断是 。
13.8253具有 个减1计数器。每个计数器都含有 位的初值寄存器。在以二进制计数时,最大计数次数为 以BCD码计数时,最大计数次数为 。 14.能使8255的PC5输出高电平的控制字为 。
15.在8088系统中,中断类型码为7的中断向量的存放地址是: 。 16.计算机远距离通记时,通过 进行数字信号与模拟信号间的转换。
17.如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始物理地址是 。
3 / 11
18.无论那种CPU,其内部基本组成总是大同小异,都有 、 、 3个主要部分。 19.微型计算机的系统总线包括 总线、 总线和 总线。
20.在8088系统中, 一个段最大64KB,8088有 条地址线,可以寻址的最大物理空间为1MB。 21.十六进制数30AH转换为二进制原码是 ,转换为BCD码是 。 22.在指令中立即数只能用作 操作数,而不能用作目的操作数。 23.硬中断可分为 中断和 中断两种。
24.8255有3个数据输入输出端口,其中只有 端口可以工作在方式2。 25.用2K×4位的存储芯片组成4K×8位的存储器,需要进行 扩展。 26.异步串行通信数据格式由起始位、 位、 位和 位等4部分组成。
27.在8088系统中, 在构成存储器时使用全部20位地址线进行译码,即 译码方式。 28.如果带符号数FFH加上带符号数01H,结果 产生溢出。 29.CPU的寻址能力取决于 的根数。
30.8253可编程定时/计数芯片的 信号用于控制计数器的启动和停止。
三、简答题
1、下列指令中源操作数的寻址方式是什么?
(1) MOV BX,[0100H] 答: (2) MOV CX,DATA[SI] 答: (3) MOV ES:[SI],AX 答: (4) ADD AX,[BX][DI] 答: (5) MOV AL,NUMBER[BP][DI] 答: 2、执行下列指令后,AX寄存器的内容是什么?
定义: TABLE DW 0,100H,200H,300H,400H DISTA DW 6
(1)执行 MOV BX,OFFSETTABLE ADD BX,DISTA MOV AX,[BX] AX的内容: (2)执行 MOV SI,4 LEA BX,TABLE
MOV AX,[BX][SI] AX的内容: 3、指出下列指令的错误。
a.MOV AX,[SI][DI]; 答: b.MOV [SI],OFFH; 答: c.MOV DATA[SI],CS:AX;答: d.MOV CL,BX; 答: e.OUT280H,AL; 答:
4、变量有哪几种属性?标号有哪几种属性?二者有何区别?
5.8086/8088系统中有20根地址线,它的存储空间最大是多少?将该内存空间顺序分为16段,每段64K,试写出第二段和最末段的地址范围。
6.分析下列程序段,写出该程序段的功能。 MOV AX,2000H MOV DS,AX MOV AX,6000H MOV ES,AX MOV SI,1200H MOV DI,0 MOV CX,100 CLD
NEXT:REP MOVESB
7.8088CPU的中断系统中,中断向量表长度是多少字节?中断向量表的地址范围是多少? 8、已知X=-1101001 Y=-1010110,计算[X-Y]补=?
9、8088的EU和BIU有哪些主要功能?在执行指令期间,EU能直接访问存储器吗? 10、指出以下指令中源操作数的寻址方式。 MOV SI,300 MOV AX,[3102H] ADD
AX,[BX][SI] MUL BL
MOV [BP],AX
4 / 11
11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时,CPU将内存中以DATA为首址的10个单元的数据从输出接口输出,若不满足上述条件则等待。 已知输入接口地址:FF80H 输出接口地址:FF81H
12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)补=?,并说明结果是否溢出。
14、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS 段寄存器为: 。
15、在数据段中有以下定义:
ARRAY1 EQU 16H ARRAY2 DW 7F16H
请指出下面两条指令中源操作数的寻址方式:
MOV AX,ARRAY1; 寻址方式 MOV AX,ARRAY2; 寻址方式
四、程序设计
1、下列程序段为RAM实验中的存储器测试程序,将语句补充完整。
DATA SEGMENT
MESSAGE DB ’PLEASE ENTER A KEY TO SHOW THE CONTENTS’,ODH,OAH,’$’ DATA CODE SEGMENT
ASSUME CS:CODE,DS: ,SS:STACK,ES:DATA START:MOV AX,DATA MOV DS, MOV AX,2000H MOV ES,AX MOV BX,1000H MOV DL,40H REP1: INC DL ;输入A到Z 26个字符 MOV ES:[BX],DL INC ;修改指针 CMP DL,’Z’ JNZ LEA DX, ;以下显示提示信息 MOV AH,09H INT 21H
MOV AH,01H ;等待按键 INT 21H
MOV AX,2000H ; MOV ES,AX MOV BX,1000H
MOV CX,26 ;以下显示已写入的字符 REP2: MOV DL,ES:[BX] MOV ,02H INT 21H INC BX LOOP MOV AX, ;返回DOS INT 21H CODE END START
2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,请补充完整。
DATA SEGMENT NUM A1,A2,…A99,A100 NUM1 DB 00,00
5 / 11