第1周汇编语言基础

MASM开发软件自测

1、单选题:
‏MASM开发软件中的“ml.exe”是指:‍
选项:
A: 汇编语言源程序
B: 汇编程序
C: 连接程序
D: 调试程序
答案: 【 汇编程序

2、单选题:
​汇编程序的作用是:‍
选项:
A: 编辑源程序文件
B: 调试可执行文件
C: 显示可用的连接程序
D: 将汇编语言程序转换为机器代码
答案: 【 将汇编语言程序转换为机器代码

3、判断题:
‎人们常会将汇编语言程序简称为汇编程序,但严格来说,两者是不同的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‍程序设计语言的开发环境通常要包括连接程序(例如,常用的文件名是LINK)。‎
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍本课程主要采用MASM 6.x版本。‎
选项:
A: 正确
B: 错误
答案: 【 正确

专用寄存器自测

1、单选题:
‌IA-32处理器保存将要执行指令在主存中的存储器地址的寄存器是:‏
选项:
A: EFLAGS
B: EIP
C: ESP
D: CS
答案: 【 EIP

2、单选题:
‍IA-32处理器保存标志的寄存器是:‌
选项:
A: EFLAGS
B: EIP
C: ESP
D: CS
答案: 【 EFLAGS

3、判断题:
‎IA-32处理器的CS是代码段寄存器。‏
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‍IA-32处理器的DS是数据段寄存器。‍
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‏IA-32处理器的ESP与SS配合指向堆栈段当前栈顶。‍
选项:
A: 正确
B: 错误
答案: 【 正确

信息显示程序自测

1、单选题:
‏定义要显示的字符串可以使用的伪指令是‌
选项:
A: call
B: mov
C: byte
D: msg
答案: 【 byte

2、单选题:
​本课程使用“exit 0”表达‌
选项:
A: 程序执行终止
B: 源程序汇编结束
C: 代码段结束
D: 数据段开始
答案: 【 程序执行终止

3、判断题:
‍要显示字符串“I Love Assembly”,MASM可以直接使用C语言的printf函数。‍
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‌要显示字符串,可以使用本课程提供的DISPMSG子程序。‌
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‎C语言使用函数名(含参数)就是调用函数,IA-32处理器需要使用“CALL”调用指令实现调用。​
选项:
A: 正确
B: 错误
答案: 【 正确

处理器指令格式自测

1、单选题:
助记符MOV表达的指令功能是:‌
选项:
A: 传送
B: 加法
C: 减法
D: 空操作
答案: 【 传送

2、单选题:
指令“mov eax, 100”的源操作数是:‎
选项:
A: mov
B: eax
C: 100
D: 空
答案: 【 100

3、判断题:
‌指令一般由操作码和操作数组成。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌在MASM的语句语法中,指令的目的操作数一般在左边,源操作数在右边。‏
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‎IA-32处理器的指令所采用的二进制编码长度均是32位(Bit)。​
选项:
A: 正确
B: 错误
答案: 【 错误

存储器组织自测

1、单选题:
‏一个字节(Byte)是指二进制多少位?‌
选项:
A: 1
B: 4
C: 8
D: 16
答案: 【 8

2、单选题:
‌IA-32处理器具有32位地址,能直接访问的主存储器容量是‌
选项:
A: 1MB
B: 16MB
C: 1GB
D: 4GB
答案: 【 4GB

3、判断题:
‌物理地址也称逻辑地址,也是虚拟地址。‍
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‍应用程序一般主要涉及代码段、数据段和堆栈段。‍
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‌IA-32处理器的逻辑地址包括偏移地址。‏
选项:
A: 正确
B: 错误
答案: 【 正确

操作系统平台自测

1、单选题:
‌32位Windows XP/7/8等操作系统中,启动控制台窗口的文件是:‎
选项:
A: cmd.exe
B: cmd.com
C: command.exe
D: command.com
答案: 【 cmd.exe

2、单选题:
​32位Windows XP/7/8等操作系统中,启动16位模拟DOS窗口的文件是:‎
选项:
A: cmd.exe
B: cmd.com
C: command.exe
D: command.com
答案: 【 command.com

3、判断题:
‍32位Windows控制台与16位模拟DOS窗口的界面和基本功能相同,所以本质上就是同一个程序。‌
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‍32位Windows XP/7/8等操作系统中,“命令提示符”一般是指Windows控制台。​
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‏32位中文Windows XP/7/8等操作系统中,Windows控制台窗口也支持中文的输入输出。‏
选项:
A: 正确
B: 错误
答案: 【 正确

汇编语言语句格式自测

1、单选题:
汇编语言源程序中,每个语句由四项组成,不影响语句功能的是:‏
选项:
A: 名字项
B: 操作码
C: 操作数
D: 注释
答案: 【 注释

2、单选题:
语句“msg byte 13,10,0”中,关键性的助记符是:‍
选项:
A: msg
B: byte
C: 13
D: 0
答案: 【 byte

3、判断题:
‎MASM的语句分成执行性语句和说明性语句。‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‏MASM汇编语言的分隔操作数使用英文逗号,不能用中文逗号。‍
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‌MASM汇编语言的注释用分号开始,无所谓英文分号还是中文分号,都可以。‍
选项:
A: 正确
B: 错误
答案: 【 错误

源程序开发过程自测

1、单选题:
‎编写汇编语言源程序文件,应使用______。‍
选项:
A: 汇编程序
B: 连接程序
C: 编辑程序
D: 调试程序
答案: 【 编辑程序

2、单选题:
‍DOS/Windows平台中,汇编语言源程序文件的扩展名为:‎
选项:
A: lib
B: obj
C: bat
D: asm
答案: 【 asm

3、判断题:
​本课程提供一个“MAKE32.BAT”批处理文件用于快速开发汇编语言程序。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‏如果源程序文件没有错误,列表文件就为空。‎
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‎开发过程中生成的目标模块文件(.OBJ)与列表文件(.LST)一样都是文本性质的文件,可以使用文字编辑软件打开。‌
选项:
A: 正确
B: 错误
答案: 【 错误

源程序框架自测

1、单选题:
‎可执行代码(语句)应该在______定义的段中。‏
选项:
A: .stack
B: .data
C: .code
D: .data
答案: 【 .code

2、单选题:
‎语句“.data”说明是什么性质的逻辑段?‌
选项:
A: 代码段
B: 数据段
C: 堆栈段
D: 附加段
答案: 【 数据段

3、判断题:
‏“END”伪指令仅说明汇编到此结束,并不具备返回操作系统的功能。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌汇编结束也就是程序执行终止。‍
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
​为IA-32处理器编程只应该使用8086的16位指令。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第1周测试

1、单选题:
处理器也称为__________。‎
选项:
A: 控制器
B: CPU
C: 运算器
D: 系统总线
答案: 【 CPU

2、单选题:
寄存器EDX的低8位部分可以用__________表达。‍
选项:
A: EX
B: DX
C: DH
D: DL
答案: 【 DL

3、单选题:
已知EDX=12345678H,则DH=__________。​
选项:
A: 12H
B: 34H
C: 56H
D: 78H
答案: 【 56H

4、单选题:
一个字节的二进制位数是__________位。​
选项:
A: 2
B: 4
C: 8
D: 16
答案: 【 8

5、单选题:
计算机中每个主存储单元具有一个地址,其中存放一个__________量。‌
选项:
A: 比特(1位)
B: 字节(8位)
C: 字(16位)
D: 双字(32位)
答案: 【 字节(8位)

6、单选题:
用来指示当前堆栈栈顶的寄存器是__________。‏
选项:
A: EIP
B: ESP
C: EBP
D: SS
答案: 【 ESP

7、单选题:
应用程序具有3个基本段,可执行指令应该保存于__________。‍
选项:
A: 代码段
B: 数据段
C: 堆栈段
D: 附加段
答案: 【 代码段

8、单选题:
汇编语言源程序中,每个语句由四项组成,不影响语句功能的是_____________。‌
选项:
A: 名字项
B: 操作码
C: 操作数
D: 注释
答案: 【 注释

9、单选题:
汇编语言的优点不包括_____。‍
选项:
A: 直接有效地控制硬件
B: 生成的代码序列短小
C: 运行速度快
D: 编程容易
答案: 【 编程容易

10、单选题:
在DOS/Windows操作系统中,汇编语言源程序文件通常采用______作为扩展名。‎
选项:
A: ASM
B: MAP
C: LST
D: OBJ
答案: 【 ASM

11、单选题:
将OBJ文件转换为EXE可执行文件的是______。‏
选项:
A: 汇编程序
B: 连接程序
C: 编辑程序
D: 调试程序
答案: 【 连接程序

12、单选题:
将一个或多个目标代码文件合成为可执行文件的过程,称为_________。‎
选项:
A: 编辑
B: 汇编
C: 连接
D: 调试
答案: 【 连接

13、单选题:
编写汇编语言源程序文件,应使用______。‎
选项:
A: 汇编程序
B: 连接程序
C: 编辑程序
D: 调试程序
答案: 【 编辑程序

14、判断题:
IA-32处理器是指Intel公司的32位80x86结构处理器。‏
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
IA-32处理器是包括Intel 80386、80486和Pentium等32结构的Intel 80x86处理器。​
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
尽管用汇编语言生成的执行代码较庞大,但其能够直接有效地控制硬件。‍
选项:
A: 正确
B: 错误
答案: 【 错误

17、判断题:
MASM规定用后缀字母H或h表达十六进制数据。​
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
对32位字长的IA-32处理器来说,其主存不能采用8位(字节)编址。​
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
IA-32处理器采用以字节为基本存储单位为主存空间编址。​
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
主存中的一个存储单元的物理地址不是唯一的。‌
选项:
A: 正确
B: 错误
答案: 【 错误

21、判断题:
指向程序堆栈区的段寄存器是SS。‏
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
IA-32处理器读取指令,一定是在代码段中。‏
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
汇编程序使用的保留字,例如寄存器名称等,是不能用作用户定义的标识符的。​
选项:
A: 正确
B: 错误
答案: 【 正确

24、判断题:
IA-32处理器按逻辑段组织程序,数据变量应该且必须在数据段中。‌
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
指令指针IP寄存器属于通用寄存器。‍
选项:
A: 正确
B: 错误
答案: 【 错误

26、判断题:
采用汇编语言书写的一个ASM源程序文件,需要使用汇编语言程序转换为OBJ目标代码文件。‏
选项:
A: 正确
B: 错误
答案: 【 错误

27、判断题:
汇编程序(例如MASM)一般都提供大量的函数(过程)供程序员调用,所以汇编语言程序员通常不需要直接利用操作系统的资源。‏
选项:
A: 正确
B: 错误
答案: 【 错误

通用寄存器自测

1、单选题:
​从应用角度看,汇编语言程序员可以将计算机抽象为‎
选项:
A: 寄存器、存储器地址、输入输出地址
B: 寄存器、存储器地址、处理器
C: 寄存器、输入输出地址、处理器
D: 存储器地址、输入输出地址、处理器
答案: 【 寄存器、存储器地址、输入输出地址

2、单选题:
‌如下哪个符号不是IA-32处理器的通用寄存器名‌
选项:
A: EAX
B: EDX
C: ESI
D: EDP
答案: 【 EDP

3、判断题:
‎IA-32处理器中被称之为累加器通用寄存器是EAX。‌
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌IA-32处理器中ESP是堆栈指针寄存器。​
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
​IA-32处理器支持8个32位通用寄存器。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第3周数据寻址

存储器寻址自测

1、单选题:
‌使用EBP或ESP作为基址寄存器,操作数默认是在:​
选项:
A: 代码段
B: 数据段
C: 堆栈段
D: 附加段
答案: 【 堆栈段

2、判断题:
‏存储器寻址的操作数当然在主存储器中了。‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
​IA-32处理器的存储器寻址中,8个32位的通用寄存器都可以作为基址寄存器使用。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​堆栈操作默认是由SS寄存器指示的段中。‏
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍存储器操作数由逻辑地址指示,一定要表达出段基地址。‌
选项:
A: 正确
B: 错误
答案: 【 错误

存储器的寄存器相对寻址自测

1、单选题:
‎指令“mov eax, count[esi]”中源操作数的寻址方式是:‌
选项:
A: 寄存器间接寻址
B: 寄存器相对寻址
C: 寄存器寻址
D: 直接寻址
答案: 【 寄存器相对寻址

2、单选题:
​在MASM支持的语法中,与[ebx+8]含义不相同的表达方式是(其中eight是一个常量,是数值8):‍
选项:
A: 8[ebx]
B: eight[ebx]
C: [8][ebx]
D: [ebx*8]
答案: 【 [ebx*8]

3、单选题:
‎源操作数不是寄存器相对寻址的指令是:​
选项:
A: mov eax, [ebx]
B: mov ebx, [ecx+4]
C: mov ecx, [edx-8]
D: mov edx, 8[esi]
答案: 【 mov eax, [ebx]

4、判断题:
‎寄存器相对寻址有一个位移量和一个寄存器内容相加形成存储器操作数的有效地址。​
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
​语句“mov [edi], [esi+4]”是非法指令。​
选项:
A: 正确
B: 错误
答案: 【 正确

存储器的寄存器间接寻址自测

1、单选题:
‌指令“mov [di], al”的功能是将AL寄存器的值传送到​
选项:
A: 数据段中、DI间接寻址的主存中
B: 代码段中、DI间接寻址的主存中
C: 堆栈段中、DI间接寻址的主存中
D: 到寄存器DI中
答案: 【 数据段中、DI间接寻址的主存中

2、判断题:
‍存储器的寄存器间接寻址中,寄存器相当于一个地址指针的作用。‌
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‎MASM中,“BX”和“[BX]”都表示BX寄存器的内容,含义是一样的。​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‎指令“mov bx, [bx]”的源操作数采用寄存器间接寻址。‍
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
​语句“mov [bx],250”没有语法错误。‏
选项:
A: 正确
B: 错误
答案: 【 错误

存储器的直接寻址自测

1、单选题:
​源操作数采用存储器的直接寻址的指令(var是一个变量)是:‎
选项:
A: mov var, eax
B: mov ebx, var+2
C: mov ecx,1234
D: mov edx,offset var
答案: 【 mov ebx, var+2

2、判断题:
‎直接寻址把存储器操作数的有效地址直接编码进指令的机器代码中。‏
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‍MASM规定直接寻址只能用具体的地址值直接表达,不能使用变量名等形式表达。​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
​在MASM语法中,语句“mov ax,dvar”和“mov ax,[dvar]”是同一条指令,其中dvar是一个字类型的变量(名)。‏
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‎dvar1和dvar2分别为字变量,指令“mov dvar1, dvar2”是否正确?‎
选项:
A: 正确
B: 错误
答案: 【 错误

寄存器寻址自测

1、单选题:
‎源操作数采用寄存器寻址的指令(var是一个变量)是:​
选项:
A: mov var, eax
B: mov ebx, var
C: mov ecx,1234
D: mov edx,offset var
答案: 【 mov var, eax

2、判断题:
‌语句“mov eax, ebx”的两个操作数都是采用寄存器寻址方式。‎
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‌语句“mov dx, ds”的源操作数不是寄存器寻址方式。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‎语句“mov bvar, cl”目的操作数的寻址方式是寄存器寻址方式。‌
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‏MASM中,语句“mov si,edi”有语法错误。​
选项:
A: 正确
B: 错误
答案: 【 正确

寻址方式自测

1、判断题:
‌寻址方式的含义是指通过地址访问指令或数据的方法。‌
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
​数据寻址的含义是指通过地址访问指令操作数(数据)。‏
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‎指令寻址是指确定要执行的下一条指令的地址。‏
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​指令操作数来自处理器的寄存器,被称为寄存器寻址。但把指令操作数保存于处理器的寄存器,就不能被称为寄存器寻址。‍
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
​变量指向存储单元,所以访问变量就是存储器寻址。‎
选项:
A: 正确
B: 错误
答案: 【 正确

数据寻址测试

1、单选题:
‌指令“mov ax,3456h”的源操作数采用__________寻址方式。​
选项:
A: 立即数
B: 寄存器
C: 寄存器相对
D: 基址变址
答案: 【 立即数

2、单选题:
‏指令“mov ax,3456h”的目的操作数采用__________寻址方式。​
选项:
A: 立即数
B: 寄存器
C: 寄存器相对
D: 基址变址
答案: 【 寄存器

3、单选题:
​指令“mov [bx],al”的目的操作数采用__________寻址方式。‍
选项:
A: 寄存器间接
B: 寄存器
C: 寄存器相对
D: 基址变址
答案: 【 寄存器间接

4、单选题:
‍指令“mov [bx+8],ax”的目的操作数采用__________寻址方式。‍
选项:
A: 存储器间接
B: 寄存器
C: 寄存器相对
D: 立即数
答案: 【 寄存器相对

5、单选题:
‎指令“mov eax,2010”的目的操作数采用__________寻址方式。​
选项:
A: 立即数
B: 寄存器
C: 寄存器相对
D: 寄存器间接
答案: 【 寄存器

6、单选题:
‍假设VAR为变量,指令“MOV BX, OFFSET VAR”的源操作数寻址方式是______。‏
选项:
A: 直接寻址
B: 间接录址
C: 立即寻址
D: 存储器寻址
答案: 【 立即寻址

7、单选题:
‎有效地址是指______。‌
选项:
A: 存储器操作数的物理地址
B: 存储器操作数的段地址
C: 存储器操作数的偏移地址
D: 立即数的偏移地址
答案: 【 存储器操作数的偏移地址

8、单选题:
​存储器寻址方式中寻址的操作数在__________中。​
选项:
A: 外设
B: 辅存
C: 寄存器
D: 主存
答案: 【 主存

9、单选题:
​指令“mov ax,cs:[di+100h]”从__________段取出数据送AX。‎
选项:
A: CS
B: SS
C: DS
D: ES
答案: 【 CS

10、单选题:
‌指令“mov ax,[bp+di]”从__________段取出数据送AX。‌
选项:
A: CS
B: SS
C: DS
D: ES
答案: 【 SS

11、单选题:
‍在指令代码中,直接给出操作数本身的寻址方式,称为_________。‎
选项:
A: 隐含寻址
B: 立即数寻址
C: 寄存器寻址
D: 直接寻址
答案: 【 立即数寻址

12、单选题:
‏对某个通用寄存器内操作数进行访问的寻址方式被称为________。‍
选项:
A: 存储器直接寻址
B: 存储器间接寻址
C: 寄存器寻址
D: 寄存器间接寻址
答案: 【 寄存器寻址

13、单选题:
‏关于指令“mov ax,[bx+si]”的说法正确的是________。​
选项:
A: 源操作数寻址方式是基址变址寻址方式
B: 目的操作数寻址方式是基址变址寻址方式
C: 源操作数寻址方式是寄存器间接寻址
D: 源操作数表达的寻址方式是错误的
答案: 【 源操作数寻址方式是基址变址寻址方式

14、单选题:
‌源操作数采用存储器的直接寻址的指令(var是一个变量)是________。​
选项:
A: mov var, ax
B: mov bx, var+2
C: mov cx,1234
D: mov dx,offset var
答案: 【 mov bx, var+2

15、判断题:
‏数据寻址的含义是指通过地址访问指令操作数(数据)。‌
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‏立即数寻址只会出现在源操作数中。​
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‍存储器寻址方式的操作数当然在主存了。‏
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‎寄存器间接寻址方式,操作数是在某一寄存器中。‌
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‍IA-32处理器的有效地址是指存储器操作数的物理地址。‏
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‎IA-32处理器的有效地址是指存储器操作数的偏移地址。‎
选项:
A: 正确
B: 错误
答案: 【 正确

21、判断题:
‎语句“mov edx, eax”的两个操作数都是采用寄存器寻址方式。‏
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
‍指令“mov ax,[bx]”中有效地址EA是EBX的内容。‌
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
​指令“mov bx, [bx]”是一条正确的指令。‌
选项:
A: 正确
B: 错误
答案: 【 正确

24、判断题:
‏语句“mov [bx],250”没有语法错误。‍
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
‍MASM中,“[bx+8]”和“8[bx]”含义相同。‏
选项:
A: 正确
B: 错误
答案: 【 正确

立即数寻址自测

1、单选题:
‍语句“mov al,12h”中采用立即数寻址的部分是:‏
选项:
A: mov
B: al
C: ,
D: 12h
答案: 【 12h

2、单选题:
‎语句“mov ax,offset dvar”中(dvar是一个变量)采用立即数寻址的部分是:‏
选项:
A: ax
B: offset
C: offset dvar
D: dvar
答案: 【 offset dvar

3、判断题:
‏立即数是指从指令的机器代码中直接取得的操作数。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌立即数寻址方式只用于目的操作数。‎
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‌语句“mov [bx],2000"正确。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第4周通用数据处理指令第五周算术运算指令第六周位操作指令

ADD指令自测

1、单选题:
‏若eax=12345678H,则“add al,27h”执行后的结果为:‏
选项:
A: eax=39345678H
B: eax=12345705H
C: eax=12345705
D: eax=1234569FH
答案: 【 eax=1234569FH

2、单选题:
‎若AL=100,则“add al,200”执行后的结果为:‍
选项:
A: AL=300
B: AL=44
C: AL=100
D: AL=200
答案: 【 AL=44

3、判断题:
‏加法指令ADD的运算结果影响状态标志的取值。‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌IA-32处理器的ADD加法指令只进行32位数据的加法操作。‎
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‍IA-32处理器的ADD加法指令进行16位数据的加法,如果有进位则自动进入高1位数据结果中。‏
选项:
A: 正确
B: 错误
答案: 【 错误

INC、DEC和NEG指令自测

1、单选题:
‏假设EDX=6,执行如下哪条指令后EDX=5?‍
选项:
A: inc edx
B: dec edx
C: neg edx
D: not edx
答案: 【 dec edx

2、单选题:
‍对EAX中的整数进行求补运算的指令是:‌
选项:
A: sub 0, eax
B: dec eax
C: inc eax
D: neg eax
答案: 【 neg eax

3、判断题:
​指令“dec [ebx]”没有语法错误。​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‎加1指令INC和减1指令DEC的运算结果影响除进位CF标志之外的其他状态标志。‌
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‌“NEG EAX”指令的功能是用0减去EAX内容,差值结果保存在EAX。‎
选项:
A: 正确
B: 错误
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注