大学MOOC 微型计算机原理与接口技术s(南京邮电大学)1206626827 最新慕课完整章节测试答案
第一章 微型计算机基础
文章目录
第一单元测验
1、单选题:
设字长为8位,已知[X]补=E5H,则X=( )。
选项:
A: -1BH
B: -9BH
C: -65H
D: –E5H
答案: 【 -1BH】
2、单选题:
机器字长为8位的无符号数,其数值范围为( )。
选项:
A: –128~+127
B: 0~255
C: -127~+127
D: -128~+128
答案: 【 0~255】
3、单选题:
组合BCD码是指8位二进制数可以表示( )个十进制数。
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2 】
4、单选题:
微型计算机各部件之间是用( )连接起来的。
选项:
A: 系统总线
B: 地址总线
C: DMA总线
D: USB总线
答案: 【 系统总线】
5、单选题:
PC系列机中,有符号数是用( )表示的。
选项:
A: 原码
B: 补码
C: 反码
D: BCD码
答案: 【 补码 】
6、单选题:
在计算机内部,一切信息的存取、处理和传送都是以( )形式进行的。
选项:
A: EBCDIC码
B: ASCII码
C: 十六进制编码
D: 二进制编码
答案: 【 二进制编码】
7、单选题:
存储器是计算机系统的记忆设备,主存储器主要用来( )。
选项:
A: 存储备份数据
B: 存储数值和非数值数据
C: 存储指令
D: 存储指令和数据
答案: 【 存储指令和数据】
8、单选题:
计算机的外部设备是指( )。
选项:
A: 软盘、硬盘驱动器
B: 输入输出设备
C: 电源及机箱
D: RAM及ROM
答案: 【 输入输出设备】
9、单选题:
若把组成计算机中的运算器和控制器集成在一块芯片上称为( )。
选项:
A: 微型计算机
B: 单片机
C: 微处理器
D: 单板机
答案: 【 微处理器】
10、单选题:
对处理器而言,数据总线和地址总线的方向通常分别为( )。
选项:
A: 单向
B: 输入和输出
C: 双向和输出
D: 双向
答案: 【 双向和输出】
11、填空题:
(11101.1011)2=( )10
答案: 【 29.6875】
12、填空题:
(147)10=( )16
答案: 【 93】
13、填空题:
(3AC)16=( )10
答案: 【 940】
14、填空题:
(10010111)BCD=( )2
答案: 【 01100001##%_YZPRLFH_%##1100001】
15、填空题:
字长=8,[-1]补=( )2
答案: 【 11111111】
16、填空题:
字长=8, [X]补=(A5)16,则X=( )16
答案: 【 -5B】
17、填空题:
设字长=8位,X=(8E)16,当X为反码时,其真值=( )16
答案: 【 -71】
18、填空题:
微处理器通过( )总线向存储器和I/O接口电路传输数据信号。
答案: 【 数据】
19、填空题:
设字长=8位,X=(80)16,当X为补码时,其真值的十进制表示为( )。
答案: 【 -128】
20、填空题:
设字长=8位,[-6]补=( )16。
答案: 【 FA】
21、填空题:
一个BCD码数:0011 1001 0100 1000,表示的十进制数是( )。
答案: 【 3948】
22、填空题:
冯诺依曼结构确定了计算机的五个基本部件:输入设备、输出设备、存储器、控制器和( )。
答案: 【 运算器】
23、填空题:
若字母A的ASIIC码是65,则ASIIC码是69对应的字母是( )。
答案: 【 E】
24、填空题:
设有两个有符号数9AH和 C8H(补码表示),则两数相加的结果是( )H。
答案: 【 62】
25、填空题:
某计算机系统的存储器标识为1KB,表示其容量为( )字节。(用一个十进制数表示)
答案: 【 1024】
26、填空题:
若某微型计算机的微处理器有16根地址线,则该处理器能寻址的内存最大容量为( )KB。
答案: 【 64】
27、填空题:
用补码表示的有符号8位二进制数,其真值范围为-128~ +( )。(填写一个十进制数)
答案: 【 127】
28、填空题:
CPU对存储器的操作有读和( )两种。
答案: 【 写】
29、填空题:
微型计算机系统中,系统总线按其功能可分为数据总线、地址总线和( )总线三种不同类型的总线。
答案: 【 控制】
30、填空题:
计算机中,所有信息都是以( )进制编码形式存在的。
答案: 【 二##%_YZPRLFH_%##2】
随堂测验
1、单选题:
CPU的主要组成包括( )。
选项:
A: 存储器和控制器
B: 控制器和运算器
C: 存贮器和运算器
D: 存贮器、运算器和控制器
答案: 【 控制器和运算器】
2、单选题:
20根地址线所能寻址的存储器地址范围是00000H~FFFFFH,14根地址线所能寻址的存储器地址范围是多少?
选项:
A: 0000H-FFFFH
B: 0000H-4FFFH
C: 0000H-3FFFH
D: 0000H-1FFFH
答案: 【 0000H-3FFFH】
3、单选题:
硬盘属于下面哪一种存储器?
选项:
A: 主存储器
B: 高速缓冲存储器
C: 控制存储器
D: 辅助存储器
答案: 【 辅助存储器】
4、判断题:
微处理器是通过控制总线向存储器和I/O接口电路传输数据信号。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、填空题:
20根地址线所能寻址的存储器容量是是1M,14根地址线所能寻址的存储器容量是多少?
答案: 【 16K】
第二章 80X86微处理器
第二单元测验
1、单选题:
在一般的微处理器中,( )包含在CPU中。
选项:
A: 内存
B: 输入/输出端口
C: 磁盘驱动器
D: 算术逻辑单元
答案: 【 算术逻辑单元 】
2、单选题:
所谓微机的字长是指( )。
选项:
A: CPU内部数据总线的位数
B: CPU外部数据总线的位数
C: CPU地址总线的位数
D: CPU中运算器一次能处理二进制数的最大位数
答案: 【 CPU中运算器一次能处理二进制数的最大位数】
3、单选题:
80486CPU进行算术和逻辑运算时,可处理的信息的长度为( )。
选项:
A: 32位
B: 16位
C: 8位
D: 都可以
答案: 【 都可以】
4、单选题:
在下面关于微处理器的叙述中,错误的是( ) 。
选项:
A: 微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片
B: 一台计算机的内部只含有1个处理器
C: CPU内部的寄存器由具有特殊用途的存储单元组成,是存储器系统的一部分
D: 不同型号的CPU可能具有不同的机器指令
答案: 【 一台计算机的内部只含有1个处理器】
5、单选题:
若某台微型计算机的型号是奔四800,则其中800的含义是( )。
选项:
A: CPU中有800个寄存器
B: CPU中有800个运算器
C: 时钟频率为800MHZ
D: 该微机的内存为800MB
答案: 【 时钟频率为800MHZ】
6、单选题:
程序设计中所使用的地址是( )。
选项:
A: 逻辑地址
B: 有效地址
C: 物理地址
D: 段基址
答案: 【 逻辑地址】
7、单选题:
控制器的功能是( )。
选项:
A: 产生时序信号
B: 从主存取出指令并完成指令操作码译码
C: 从主存取出指令、分析指令并产生有关的操作控制信号
D: 完成算术和逻辑运算
答案: 【 从主存取出指令、分析指令并产生有关的操作控制信号】
8、单选题:
运算器的主要功能是( ) 。
选项:
A: 算术运算
B: 算术运算与逻辑运算
C: 逻辑运算
D: 函数运算
答案: 【 算术运算与逻辑运算】
9、单选题:
编程人员不能随意读写的寄存器是( )。
选项:
A: DI
B: CX
C: IP
D: SP
答案: 【 IP】
10、单选题:
80X86微处理器中的 BX是( )。
选项:
A: 基址寄存器
B: 计数寄存器
C: 变址寄存器
D: 基数寄存器
答案: 【 基址寄存器 】
11、单选题:
如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是( )。
选项:
A: 3000H
B: 12000H
C: 21000H
D: 1000H
答案: 【 12000H】
12、单选题:
若某数据段位于存储区38000H~47FFFH,则该数据段的段基址可能为( )。
选项:
A: 38000H
B: 47FFFH
C: 3000H
D: 3800H
答案: 【 3800H】
13、单选题:
80486微处理器中的寄存器可以作为8位或16位寄存器使用,如( )。
选项:
A: SI
B: DI
C: IP
D: CX
答案: 【 CX】
14、单选题:
以下不属于CPU状态标志的是( )。
选项:
A: C标
B: A标
C: D标
D: P标
答案: 【 D标】
15、单选题:
486工作在实地址模式下时,能访问的物理内存空间是( )B。
选项:
A: 1M
B: 16M
C: 20M
D: 64K
答案: 【 1M】
16、单选题:
工作在实地址模式下时,32位处理器对存储器是进行分( )管理的。
选项:
A: 节
B: 段
C: 页
D: 段页
答案: 【 段】
17、单选题:
32位处理器的工作模式不包含( )模式。
选项:
A: 实地址
B: 保护
C: 虚拟86
D: 嵌入
答案: 【 嵌入】
18、判断题:
CPU 芯片中只集成了运算器和控制器。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
若一个数据块的起始地址为20A0H:0F6H,则该数据块起始的实际地址是21B60H。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
80486的数据总线都是16位。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
SP做堆栈指针时,其内容必须指向堆栈栈顶。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
字长是描述CPU数据总线宽度的指标。
选项:
A: 正确
B: 错误
答案: 【 错误】
23、判断题:
逻辑地址不是物理地址,但它是唯一的。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
物理地址不是逻辑地址,并且某内存单元的物理地址是唯一的。
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
在80486的32位标志寄存器中,其每一位都有一定的含义。
选项:
A: 正确
B: 错误
答案: 【 错误】
26、判断题:
微机的字长愈长,计算精度愈高,指令处理功能愈强。
选项:
A: 正确
B: 错误
答案: 【 正确】
27、判断题:
实地址模式下80486可以直接访问的内存单元为1MB,一个逻辑段为1MB。
选项:
A: 正确
B: 错误
答案: 【 错误】
28、判断题:
当取指令时,CPU会自动以代码段寄存器CS内容作为段基址,左移4位后,再加上指令指针IP内容作为偏移量,形成20位物理地址。
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
80486的逻辑段不允许有段的重叠和交叉。
选项:
A: 正确
B: 错误
答案: 【 错误】
30、判断题:
16位微处理器的内部结总线接口单元BIU由段寄存器(CS、DS、SS、ES)、指令指针寄存器(IP)、内部暂存器、指令队列、地址加法器及总线控制电路组成。
选项:
A: 正确
B: 错误
答案: 【 正确】
31、填空题:
80X86工作在实模式下时,每个物理存储单元对应唯一的物理地址,其范围是0 ~ ( )H。
答案: 【 FFFFF】
32、填空题:
指令指针用IP表示,其中存放的是CPU所要访问的内存单元的( )。
答案: 【 偏移地址##%_YZPRLFH_%##有效地址】
33、填空题:
8086CPU具有20条地址线,可直接寻址( )B容量的内存空间。
答案: 【 1M##%_YZPRLFH_%##1兆##%_YZPRLFH_%##1024K】
34、填空题:
32位微处理器有两个独立的物理空间,一个是存储空间,另一个是( )空间。
答案: 【 I/O##%_YZPRLFH_%##输入输出##%_YZPRLFH_%##IO##%_YZPRLFH_%##输入/输出】
35、填空题:
在实地址模式下,设SS=0408H,SP=0130H,则栈顶单元的物理地址是( )H。
答案: 【 041B0】
36、填空题:
运算器的主要功能是逻辑运算和( )运算 。
答案: 【 算术##%_YZPRLFH_%##数学】
37、填空题:
80X86微处理器以段寄存器中的CS作为段基址,则生成物理地址时,偏移地址允许使用( )寄存器。(书写该寄存器的汇编助记符)
答案: 【 ip##%_YZPRLFH_%##IP】
38、填空题:
80X86微处理器的16位寄存器中,被称作累加器的是( )寄存器。(书写该寄存器的汇编助记符)
答案: 【 AX##%_YZPRLFH_%##ax】
39、填空题:
80486处理器内部的标志寄存器FLAG,为系统提供( )个控制标志。
答案: 【 3##%_YZPRLFH_%##三】
40、填空题:
实地址模式下,80486处理器内部的寄存器SS在访问内存时用来提供( )段的段基址。(写出中文名称)
答案: 【 堆栈】
第三章 汇编语言指令集(一)
寻址方式随堂测验
1、单选题:
指令mov Al,DS:[BP+1]中,源操作数所采用的寻址方式为( )。
选项:
A: 直接寻址
B: 间接寻址
C: 基址寻址
D: 变址寻址
答案: 【 基址寻址】
2、单选题:
下列指令中,格式合法的是( )。
选项:
A: MOV AL,[DI+SI]
B: MOV CL,[DX]
C: MOV DX,[AX+1]
D: MOV AX,[BX+SI]
答案: 【 MOV AX,[BX+SI]】
3、单选题:
寄存器间接寻址方式中,操作数一定在( )中。
选项:
A: 通用寄存器
B: 代码段
C: 内存单元
D: 段寄存器
答案: 【 内存单元】
4、单选题:
已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOV AL,[BP]源操作数的物理地址是( )。
选项:
A: 12A074H
B: 22B74H
C: 33B74H
D: 12B74H
答案: 【 33B74H 】
5、判断题:
立即寻址方式的操作数一定是在代码段中。
选项:
A: 正确
B: 错误
答案: 【 正确】
指令概述随堂测验
1、单选题:
在MOV AX,55AAH指令的机器代码中,最后一个字节是( )。
选项:
A: 00H
B: AAH
C: 72H
D: 55H
答案: 【 55H 】
2、单选题:
汇编语言中,一条符号指令中不可缺少的项是( )项。
选项:
A: 操作码
B: 操作数
C: 标号
D: 注释
答案: 【 操作码】
3、填空题:
一条符号指令对应的机器指令一般由若干字节构成,在存储器中连续存放。其中第_____个字节所在存储器单元的地址称为指令地址。
答案: 【 1##%_YZPRLFH_%##一】
标志寄存器随堂测验
1、单选题:
在补码运算时,如果运算结果为负,则标志寄存器中为1的状态位是( )。
选项:
A: CF
B: SF
C: PF
D: AF
答案: 【 SF】
2、填空题:
以
为模,将C678H和CF23相加,写出十六进制和数,以及A、C、O、P、S、Z 六种状态标志的值。
(注:答案必须(1)英文字符全部大写,并且为半角字符。(2)答案之间用一个半角空格分开。)
答案: 【 959B 0 1 0 0 1 0】
第三单元测试
1、单选题:
设BUF是变量,指令MOV AL, BUF中源操作数的寻址方式是( )。
选项:
A: 立即寻址
B: 寄存器寻址
C: 间址寻址
D: 直接寻址
答案: 【 直接寻址】
2、单选题:
已知BX=3000H,SI=2345H, 则指令MOV AL, [BX+SI+3]中源操作数是( )。
选项:
A: 数据段偏移地址是32345H的字节单元
B: 数据段偏移地址是5345H的字节单元
C: 数据段偏移地址是32348H的字节单元
D: 数据段偏移地址是5348H的字节单元。
E: 堆栈段偏移地址是5348H的字节单元。
答案: 【 数据段偏移地址是5348H的字节单元。】
3、单选题:
8086的标志寄存器FLAG中定义的状态标志有( )个。
选项:
A: 9
B: 6
C: 12
D: 3
答案: 【 6】
4、单选题:
指令SUB CX, [BX+2]的源操作数的寻址方式是( )。
选项:
A: 寄存器寻址
B: 间址寻址
C: 变址寻址
D: 基址寻址
答案: 【 基址寻址】
5、单选题:
实模式下,通用寄存器( )能够作为间址寄存器使用。
选项:
A: AX,BX ,CX,DX
B: SP,BP,SI,DI
C: BX,SI,DI ,BP
D: CS,DS,ES,SS
E: CX,DX,SI,DI
答案: 【 BX,SI,DI ,BP】
6、单选题:
实模式下,CPU要执行的下一条指令的逻辑地址分别存放在( )寄存器中。
选项:
A: DS:IP
B: SS:IP
C: CS:SP
D: CS:IP
E: DS:DI
F: ES:DI
答案: 【 CS:IP】
7、单选题:
汇编语言程序中的标号代表( )。
选项:
A: 变量地址
B: 指令地址
C: .常数
D: 返回指令
答案: 【 指令地址】
8、单选题:
使用BP寄存器间接寻址,约定访问的是( )。
选项:
A: 堆栈段
B: 数据段
C: 附加段
D: 代码段
答案: 【 堆栈段 】
9、单选题:
下列存储器操作数的段超越前缀可省略的是( )。
选项:
A: DS:[BP]
B: SS:[BP]
C: ES:[BX]
D: ES:[SI]
答案: 【 SS:[BP]】
10、单选题:
寄存器间接寻址方式中,操作数在( )中。
选项:
A: 通用寄存器
B: 代码段
C: 内存单元
D: 段寄存器
答案: 【 内存单元 】
11、单选题:
逻辑地址2F34H:02F6H表示的存储单元的物理地址为( )H。
选项:
A: 2F3402F6H
B: 2F636H
C: 322AH
D: 2F340H
答案: 【 2F636H】
12、单选题:
以
为模,将C678H和94FBH相加,A、C、O、P、S、Z 六种状态标志的值为( )。
选项:
A: 1,1,0,0,0,0
B: 1,1,1,1,0,0
C: 0,1,0,0,0,0
D: 1,1,1,0,0,0
答案: 【 1,1,1,0,0,0】
13、单选题:
指令MOV AX, [BX ]目标操作数、源操作数的寻址方式分别是( )。
选项:
A: 寄存器寻址,寄存器寻址
B: 间址寻址,寄存器寻址
C: 寄存器寻址,间址寻址
D: 寄存器寻址,立即寻址
答案: 【 寄存器寻址,间址寻址】
14、单选题:
标志位SF表示( )
选项:
A: 运算结果是否为0
B: 运算结果是否超出符号数的范围
C: 运算结果的最高位是否向更高位有进借位.
D: 运算结果的最高位是否为1
答案: 【 运算结果的最高位是否为1】
15、单选题:
设实模式下,DS=1300H,SS=1400H,BP=1500H,SI=0100H。则指令“MOV AX, [BP+SI-200H]”的源操作数的物理地址为( )。
选项:
A: 15400H
B: 14800H
C: 15800H
D: 14400H
答案: 【 15400H】
16、单选题:
两个16位数84A0H,9460H相加后,标志寄存器FLAGS的六个状态位CF,OF,AF,SF,PF,ZF各为( )。
选项:
A: 110010
B: 100110
C: 110100
D: 101100
答案: 【 110010】
17、单选题:
以下格式合法的指令是( )
选项:
A: MOV [AX],SI
B: MOV [BX],SI
C: MOV [CX],SI
D: MOV [DX],SI
答案: 【 MOV [BX],SI】
18、单选题:
指令MOV AL, ES:[BP+3]中源操作数所寻址的逻辑段为是( )。
选项:
A: 数据段
B: 堆栈栈
C: 代码段
D: 附加段
答案: 【 附加段】
19、单选题:
在汇编语言源程序中,下列( )汇编时汇编为机器指令。
选项:
A: 伪指令
B: 符号指令
C: 宏指令
D: 机器指令
答案: 【 符号指令】
20、单选题:
指令MOV [BX+1],AL目标操作数、源操作数的寻址方式分别是( )。
选项:
A: 寄存器寻址,寄存器寻址
B: 寄存器间接寻址,寄存器寻址
C: 基址寻址,寄存器寻址
D: 变址寻址,寄存器间接
答案: 【 基址寻址,寄存器寻址】
21、判断题:
MOV SI,EBX指令正确
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
假设VAR1为字变量,则指令SUB AL,VAR1正确。
选项:
A: 正确
B: 错误
答案: 【 错误】
23、填空题:
在实地址模式下,设SS=2FD0H ,DS=2F34H,BP=02F6H,则指令MOV AL,[BP]源操作数的物理地址是__________H。
答案: 【 2FFF6##%_YZPRLFH_%##2fff6】
24、填空题:
设BX=1234H,DS=2000H,(21234H)=78H, (21235H)=56H则指令MOV SI,[BX]执行后,SI的值是____________H。
答案: 【 5678】
25、填空题:
指令MOV AX,1234H源操作数的寻址方式是_____________寻址。
答案: 【 立即】
26、填空题:
符号指令和_____指令是一对一的关系。
答案: 【 机器】
27、填空题:
已知BP=2000H,DS=2000H,SS=1000H,则实模式下,指令MOV AX,[BP+100H]源操作数存放在物理地址为__________________H的单元中。
答案: 【 12100】
28、填空题:
已知[X]补=00010111B,[Y]补=01101101B,则[X-Y]补=__________H,且运算结果使6个状态位CF=_______;SF=________;ZF=________;AF=_______;PF=__________;OF=__________。(注:答案必须(1)英文字符全部大写,并且为半角字符;(2)答案之间用一个半角空格分开。
答案: 【 AAH 0 1 0 0 1 0##%_YZPRLFH_%##AA 0 1 0 0 1 0】
29、填空题:
以
为模,将C678H和6398H相加,写出十六进制和数,以及A、C、O、P、S、Z 六种状态标志的值。
(注:答案必须(1)英文字符全部大写,并且为半角字符。(2)答案之间用一个半角空格分开。)
答案: 【 2A10H 1 1 0 0 0 0##%_YZPRLFH_%##2A10 1 1 0 0 0 0】
30、填空题:
数据段 TABLE单元开始依次存放12H,34H,56H,67H MOV BX,TABLE单元的偏移地址MOV AX,[BX+1]指令执行后,AX=_____H。
答案: 【 5634】
第三章 汇编语言指令集(三)
汇编语言基本指令二随堂测验
1、单选题:
将AX中有符号数除以2的正确指令是( )。
选项:
A: SAR AX,1
B: SHR AX,1
C: RCR AX,1
D: ROR AX,1
答案: 【 SAR AX,1】
2、判断题:
CPU执行PUSH指令,总是从堆栈栈顶弹出2个字节。
选项:
A: 正确
B: 错误
答案: 【 错误】
3、填空题:
阅读下列程序段,填空回答问题。附加段: TAB DB ‘34ABJ5TR42’ 代码段: MOV AX,SEG TAB MOV ES,AX CLD MOV DI,OFFSET TAB MOV CX,10 MOV AL,’J’REPNE SCASB设TAB内存单元的偏移地址为0,该程序段执行后,DI=________H,标志寄存器的ZF=_______。(注:答案必须(1)英文字符全部大写,并且为半角字符。(2)答案之间用一个半角空格分开。)
答案: 【 0005 1】
4、填空题:
下面程序段的功能是将AH的低3位和AL低5位拼装成一个字节(AH低3位为拼装后的高3位)→AH。请补充完整: AND AH,____________H AND AL,____________H SAL AH,5 OR _______________ (注:答案必须(1)指令不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格,空格和标点符号必须为半角。(2)英文字符全部大写,并且为半角字符。(3)指令之间用一个半角空格分开。)
答案: 【 07 1F AH,AL】
第五单元测试
1、单选题:
用一条指令从67H得到11H,以下逻辑运算中可采用的逻辑指令是( )。
选项:
A: NOT
B: XOR
C: AND
D: OR
答案: 【 XOR】
2、单选题:
下列指令中,非法格式的指令条数为( )。 MOV DS,1000H MOV BUF,[BX] (BUF 已定义为字节变量) MUL 100 SAL AX,CX
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4】
3、单选题:
使用CMPSB指令搜索两个同样长度字符串中第一个不匹配的字符,应使用的重复前缀为( )。
选项:
A: REP
B: REPNE
C: REPE
D: 皆可
答案: 【 REPE 】
4、单选题:
设AL=74H,则指令“CMP AL,47H”执行后,AL的值为( )
选项:
A: 2DH
B: D3H
C: 74H
D: 00H
答案: 【 74H 】
5、单选题:
使以DI间接寻址的存贮单元内容加1的指令是( )。
选项:
A: INC [DI]
B: INC DI
C: INC BYTE PTR [DI]
D: ADD [DI],1
答案: 【 INC BYTE PTR [DI] 】
6、单选题:
下面指令序列执行后完成的运算,正确的算术表达式应是( ) MOV AL,BYTE PTR X SHL AL,1 DEC ALMOV BYTE PTR Y,AL
选项:
A: y=x*2+1
B: x=y*2+1
C: x=y*2-1
D: y=x*2-1
答案: 【 y=x*2-1】
7、单选题:
和下列程序段功能等价的一条指令是( )。 AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN
选项:
A: REP MOVSB
B: REP LODSB
C: REP STOSB
D: REPE SCASB
答案: 【 REP MOVSB】
8、单选题:
执行下列哪条指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同()。
选项:
A: TEST AL,BL
B: CMP AL,BL
C: AND AL,BL
D: XOR AL,BL
答案: 【 XOR AL,BL】
9、单选题:
80x86微处理器的标志寄存器中,和串指令相关的的标志位是()。
选项:
A: DF
B: CF
C: TF
D: OF
答案: 【 DF】
10、单选题:
要将AL寄存器的最高位(bit7)置为1,同时保持其他位不变,应使用( )指令
选项:
A: OR
B: AND
C: NOT
D: XOR
答案: 【 OR】
11、单选题:
设BX中有一个16位带符号数。若要将BX中的内容除2,则以下正确的指令是( )。
选项:
A: SAL BX,1
B: SHR BX,1
C: RAR BX,1
D: SAR BX,1
答案: 【 SAR BX,1】
12、单选题:
( )指令不会自动修改CX寄存器的值。
选项:
A: REPNZ SCASB
B: LOOP AGA
C: REPE CMPSB
D: JZ AGA
答案: 【 JZ AGA】
13、单选题:
要实现内存某缓冲区中查找有无关键字符’K’,应使用( )指令。
选项:
A: REPNE SCASB
B: REPNE CMPSB
C: REPE CMPSB
D: REPE SCASB
答案: 【 REPNE SCASB】
14、单选题:
希望串操作指令自动将地址指针减量,则事先应把( )标志位设置为( )。
选项:
A: DF,1
B: DF,0
C: TF,1
D: TF,0
答案: 【 DF,1】
15、判断题:
在MOV AL ,[BX]指令之后,可直接使用JZ指令判断AL中内容是否为0
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
实地址模式下,DS,CS都是由程序员赋初值的。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
所有串操作指令的前边都必须加前缀。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
以下两条指令的结果是:当无符号数AL>BL时转移到标号为CONT的指令。( )SUB AL, BL JC CONT
选项:
A: 正确
B: 错误
答案: 【 错误】
19、填空题:
汇编语言程序中的指令分为符号指令和伪指令两类,其中_________是为汇编程序提供汇编信息,为链接程序提供链接信息的。
答案: 【 伪指令】
20、填空题:
阅读下列程序段,填空回答问题。 MOV CX,16 MOV BX,0 MOV DX,1DON: MOV AX,2AB0H AND AX,DX JZ NEXT INC BX NEXT: SAL DX,1 LOOP DON 该程序段执行后,BX=_________。(注:答案采用十进制)
答案: 【 6】
21、填空题:
下面程序段的功能是在一组数据中,找出最大数和最小数(有符号数),并分别存入MAX和MIN单元中。请在程序中各横线上填入适当的指令语句。(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。(3)指令与和指令之间用一个半角空格分开。).486 DATA SEGMENT USE16 BUF DW 500, -600,67,433,-1 CN DW ($-BUF)/2 MAX DW ? MIN DW ? DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE, DS:DATASTART:MOV AX,DATA MOV DS, AX MOV SI,OFFSET BUF MOV CX, CN DEC CX MOV AX, [SI] MOV MAX, AX MOV MIN, AX COMPA:______ MOV AX,[SI] CMP AX,MAX JL NEXT MOV MAX,AX ______NEXT: CMP AX,MIN JG LOP MOV MIN,AX LOP: _____ MOV AH,4CH INT 21HCODE ENDS END START
答案: 【 ADD SI,2 JMP LOP LOOP COMPA】
22、填空题:
设AX,BX,CX的值都是1234H ,DX的值是0F0FH ,执行下列程序段: OR AX,DX AND BX,DX XOR CX,DX 则:AX=_____________H,BX=______________H, CX=______________H,。(注:(1)字符全部大写,并且为半角字符。(2)答案和答案之间用一个半角空格分开。)
答案: 【 1F3F 0204 1D3B】
23、填空题:
用一条指令实现将AH的高4位置1 ,低四位不变。(1)操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。(3)标点符号为半角。)
答案: 【 OR AH,0F0H##%_YZPRLFH_%##OR AH,11110000B】
24、填空题:
阅读下面程序段:MOV AX,1234HMOV CL,4ROR AX,CLINC AXMOV BX,0ADD BX,AX 该程序段执行后,AX=______H,BX=_______ H。(注:(1)字符全部大写,并且为半角字符。(2)答案和答案之间用一个半角空格分开。)
答案: 【 4124 4124】
25、填空题:
下列程序执行后,AX是_________H设数据段有:TABLE DW -1, 1234H, 358, 458对DS初始化的代码段:MOV BX, OFFSET TABLEMOV AX, [BX + 1](注:字符全部大写,并且为半角字符)。
答案: 【 34FF】
26、填空题:
用一条指令实现将AH的高3位不变 ,低5位取反。
(注(1)操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。)
答案: 【 XOR AH,00011111B##%_YZPRLFH_%##XOR AH,1FH】
27、填空题:
阅读下列程序段,完成相应空格。 XOR AX,AX MOV BX,2 MOV CX,10 AGA:ADD AX,BXADD BX,2LOOP AGA程序段执行后,AX=______________。(注:答案采用十进制)
答案: 【 110】
28、填空题:
已知:AX=0FE66H,CF=1,执行下列指令序列后,CF=___,BL=_______ H。(注:(1)字符全部大写,并且为半角字符。(2)答案和答案之间用一个半角空格分开。).MOV BL,27HROL BL,1ROR BL,3
答案: 【 1 C9】
29、填空题:
AL的内容为92H,则执行指令SAR AL,1后,AL的内容为( )H。(注:字符全部大写,并且为半角字符。)
答案: 【 C9##%_YZPRLFH_%##0C9】
30、填空题:
数据段和附加段分别定义字符串变量STR1和STR2如下,其中,变量STR1和STR2的偏移地址都为0。STR1 DB ‘Hello1ABC‘STR2 DB ‘Hello2ABC’则执行以下程序段后,SI=______H,AL=______H。 (注:(1)字符全部大写,并且为半角字符。(2)答案和答案之间用一个半角空格分开。)LEA SI,STR1 LEA DI,STR2 MOV CX,9CLD REPE CMPSB JZ STOP DEC SI MOV AL,[SI] STOP:
答案: 【 5 31##%_YZPRLFH_%##05 31##%_YZPRLFH_%##005 31##%_YZPRLFH_%##0005 31】
第三章 汇编语言指令集(二)
汇编语言基本指令集一随堂测验
1、判断题:
DAA指令之前的二进制加法指令必须以AL为目标寄存器。
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
堆栈操作的原则是先进后出,并且以字节为单位进行操作。
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
INC和DEC指令影响OF、SF、ZF和CF标志。 ( )
选项:
A: 正确
B: 错误
答案: 【 错误】
4、填空题:
设AH=68H,AL=C9H,则CPU执行ADD AL,AH指令后AL=_________H;
