6 . 一条“宏指令”的定义始于伪指令MACRO、结束于伪指令ENDM 。( )
对 错
答案是:参考答案:对
5 . 在X86汇编语言中,伪指令PURGE 的作用是局部化宏定义中的标号。( )
对 错
答案是:参考答案:错
4 . 在X86汇编语言中,伪指令语句EXITM 的作用是结束一个“重复块.
对 错
答案是:参考答案:对
3 . 在80x86的“保护模式”下,“段寄存器”的内容是一个存储段的“段值”。
对 错
答案是:参考答案:错
2 . 在X86汇编语言中,操作符 DUP 可供程序员在程序中引入数组时使用。( )
对 错
答案是:参考答案:错
4 . 对于有符号的数来说,下列哪个值最大()
A.0F8H
B.11010011B
C.82
D.123Q
答案是:参考答案:D
3 . 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八
答案是:参考答案:D
2 . 堆栈指示寄存器是
A.IP
B.SP
C.BP
D.PSW
答案是:参考答案:B
3 . 在X86汇编语言中,伪指令语句EXITM 的作用是结束一个“重复块.
对 错
答案是:参考答案:对
1 . 在80x86的“保护模式”下,“段寄存器”的内容是一个存储段的“段值”
对 错
答案是:参考答案:错
1 . 在X86汇编语言中,伪指令RECORD是供程序员定义记录变量时使用的。( )
对 错
答案是:参考答案:对
3 . IBM PC微机中,有符号数是用( )表示的。
A.原码
B.反码
C.BCD
D.补码
答案是:参考答案:B
2 . 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八
答案是:参考答案:D
3 . 在X86汇编语言中,伪指令RECORD是供程序员定义记录变量时使用的。( )
对 错
答案是:参考答案:对
2 . 在80x86的“保护模式”下,存储段的“段描述符”的长度均为8个字节。( )
对 错
答案是:参考答案:错
1 . 在X86汇编语言中,“条件结构”可以出现在“宏指令”的“宏定义体”中。
对 错
答案是:参考答案:对
2 . 下列指令执行后总是使CF=0,OF=0的是( )。
A.and
B.NEG
C.NOT
D.INC
答案是:参考答案:A
1 . 完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。
A.MOV AL,00H
B.and al,00h
C.XOR AL,AL
D.SUB AL,AL
答案是:参考答案:A
3 . 在X86汇编语言中,操作符 DUP 可供程序员在程序中引入数组时使用。( )
对 错
答案是:参考答案:错
2 . 在X86汇编语言中,伪指令语句EXITM 的作用是结束一个“重复块.
对 错
答案是:参考答案:对
1 . 在X86汇编语言中,伪指令 STRUC是供程序员定义结构变量时使用的。( )
对 错
答案是:参考答案:对
对于有符号的数来说,下列哪个值最大()
A.0F8H
B.11010011B
C.82
D.123Q
答案是:参考答案:D
一条“宏指令”的定义始于伪指令MACRO、结束于伪指令ENDM 。( )
对 错
答案是:参考答案:对
在X86汇编语言中,操作符 DUP 可供程序员在程序中引入数组时使用。( )
对 错
答案是:参考答案:错
. 在X86汇编语言中,伪指令语句EXITM 的作用是结束一个“重复块.
对 错
答案是:参考答案:对
在X86汇编语言中,“条件结构”可以出现在“宏指令”的“宏定义体”中。
对 错
答案是:参考答案:对
下列指令执行后总是使CF=0,OF=0的是( )。
A.and
B.NEG
C.NOT
D.INC
答案是:参考答案:A
4 . 在X86汇编语言中,操作符 DUP 可供程序员在程序中引入数组时使用。( )
对 错
答案是:参考答案:错
3 . )在X86汇编语言中,伪指令PURGE 的作用是局部化宏定义中的标号。( )
对 错
答案是:参考答案:错
2 . 在X86汇编语言中,操作符 DUP 可供程序员在程序中引入数组时使用。( )
对 错
答案是:参考答案:错
1 . 在X86汇编语言中,“条件语句”是说明性语句,而非可执行语句。 ( )
对 错
答案是:参考答案:错
. 堆栈指示寄存器是
A.IP
B.SP
C.BP
D.PSW
答案是:参考答案:B
IBM PC微机中,有符号数是用( )表示的。
A.原码
B.反码
C.BCD
D.补码
答案是:参考答案:B
2 . 完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。
A.MOV AL,00H
B.and al,00h
C.XOR AL,AL
D.SUB AL,AL
答案是:参考答案:A
1 . 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八
答案是:参考答案:D
在X86汇编语言中,伪指令RECORD是供程序员定义记录变量时使用的。( )
对 错
答案是:参考答案:对
将 DX 的内容除以 2,正确的指令是()
(A) DIV 2
(B) DIV DX,2
(C) SAR DX,1
(D) SHL DX,1
答案是:考答案:C
下列数值表达式和地址表达式中,错误的是( ) 。
(A) MOV AL,8*14+4
(B) MOV SI,OFFSET BUF+13
(C) MOV CX,NUM2-NUM1
(D) MOV CX,NUM2+NUM1
答案是:[参考答案:D] 分值:4
.
为使 CX=-1 时,转至 MINUS 而编制了一指令序列,其中错误的序列是( )
(A) INC CX JZ MINUS
(B) SUB CX,OFFFFH JZ MINUS
(C) AND CX,OFFFFH JZ
答案是:[参考答案:C] 分值:4
当执行指令 ADD AX,BX 后,若 AX 的内容为 2BA0H,设置的奇偶标志位 PF=1,下面的叙 述正确的是( )
(A) 表示结果中含 1 的个数为偶数
(B) 表示结果中含 1 的个数为奇数
(C) 表示该数为
答案是:[参考答案:D] 分值:4
完成对 CL 寄存器的内容乘以 4 的正确操作是( )
(A) ROL CL,1
(B) MUL 4 ROL CL,1
(C) SHL CL,1
(D) MOV CL,2 SHL CL,1 SHL CL,CL
答案是:[参考答案:C] 分值:4
下面各传送指令中,正确的是( )
(A) MOV [DI],[SI]
(B) MOV[DX+DI],AL
(C) MOV WORD PTR [BX],0100H
(D) MOV ALBX
答案是:[参考答案:C] 分值:4
完成将累加器 AL 清零,并使进位标志 CF 清零,下面错误的指令是( )
(A) MOV AL,00H
(B) AND AL,00H
(C) XOR AL,AL
(D) SUB AL,AL
答案是:[参考答案:A] 分值:4
一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区第一个字单元的物理地址是( )。
(A) 12B5BH
(B) 12B6BH
(C) 12C59H
(D) 12BFEH
答案是:[参考答案:A] 分值:4
在下列指令的中,不能实现把AX寄存器内容清零的指令是( )
(A) SUB AX,AX
(B) XOR AX,AX
(C) OR AX,0000H
(D) AND AX,0000H
答案是:参考答案:C
16.
条件转移指令JNE的测试条件为 ( )。
(A) ZF=0
(B) CF=0
(C) ZF=1
(D) CF=1
答案是:[参考答案:A] 分值:4
8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )
(A) BX或CX
(B) CX或SI
(C) DX或SI
(D) SI或DI
答案是:[参考答案:D] 分值:4
14.
SI或DI执行上述两条指令后,正确的结果是( )。
(A) AX)=1001H
(B) AX)=0FFFH
(C) (AX)=1000H
(D) AX)=0111H
答案是:[参考答案:B] 分值:4
3.
串指令中的目的操作数地址一定是由_____ _提供。
(A) ES:[DI]
(B) SS:[BP]
(C) DS:[SI]
(D) CS:[IP]
答案是:[参考答案:A] 分值:4
12.
将DX的内容除以2,正确的指令是( C )
(A) DIV 2
(B) DIV DX,2
(C) SAR DX,1
(D) SHL DX,1
答案是:[参考答案:C] 分值:4
下面指令中,合理而有意义的指令是( )
(A) REP LODSB
(B) REP SCASB
(C) REP CMPSB
(D) REP MOVSB
答案是:[参考答案:D] 分值:4
用户为了解决自己的问题,用汇编语言所编写的程序,称为( )
(A) 目标程序
(B) 汇编语言源程序
(C) 可执行程序
(D) 汇编程序
答案是:参考答案:B]
用一条指令仅实现将AX←BX+SI的方法是( )。
(A) XCHG AX,[BX][SI]
(B) MOV AX,[BX+SI]
(C) LEA AX,BX[SI]
(D) LEA AX,[BX][SI]
答案是:参考答案:D]
.
设SP初值为2000H,执行指令?PUSH AX?后,SP的值是( )。
(A) 1FFFH
(B) 1998H
(C) 1FFEH
(D) 2002H
答案是:参考答案:C]
汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()
(A) 名字的第一个字符可以是大写英文字母及小写英文字母
(B) 名字的第一个字符可以是字母、数字及、@、_
(C) 名字的有效长度≤31 个字符
(D) 在名
答案是:[参考答案:B] 分值:4
当程序顺序执行时,每取一条指令语句,IP 指针增加的值是( )
(A) 1
(B) 2
(C) 3
(D) 由指令长度决定的
答案是:[参考答案:D] 分值
下列属于合法的指令是( )
(A) MOV DS,ES
(B) MOV [SI],[DI]
(C) MOV AX,BL
(D) MOV [DI],BL
答案是:[参考答案:D]
.
下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。
(A) AX,BX,CX,DX
(B) BX,BP,SI,DI
(C) SP,IP,BP,DX
(D) CS,DS,ES,SS
答案是:[参考答案:B] 分值:4
下列传送指令中有语法错误的是( )。
(A) MOV CS,AX
(B) MOV DS,AX
(C) MOV SS,AX
(D) MOV ES,AX
答案是:[参考答案:A]
与 MOV BX,OFFSET VAR 指令完全等效的指令是( )。
(A) MOV BX,VAR
(B) LDS BX,VAR
(C) LES BX,VAR
(D) LEA BX,VAR
答案是:[参考答案:D] 分值:4
1.
在汇编语言程序中,对 END 语句的叙述正确的是( )
(A) END 语句是一可执行语句
(B) END 语句表示程序执行到此结束
(C) END 语句表示源程序到此结束
(D) END 语句在汇编后要产生机器码
答案是:[参考答案:C] 分值:4
16 位结构的 CPU 不一定具备的特性是( )。
(A) 运算器一次最多可以处理 16 位的数据
(B) 寄存器的最大宽度为 16 位
(C) 地址总线为 16 根
(D) 寄存器和运算器之间的通路为 16 位
答案是:[参考答案:C] 分值:4
下列指令的书写正确的是( )
(A) push al
(B) mov cs:[0],ds:[10]
(C) pop si
(D) mov ds:[0],2
答案是:[参考答案:C] 分值:4
在 DEBUG 工具中,显示寄存器内容的命令是( )
(A) G
(B) D
(C) T
(D) R
答案是:[参考答案:D]
.
若栈顶的物理地址为 20100H,当执行完指令 PUSH AX 后,栈顶的物理地址为 ( )
(A) 20098H
(B) 20102H
(C) 20100H
(D) 200FEH
答案是:[参考答案:D] 分值:4
1.
执行下列指令后 AL 寄存器中的值是( )。MOV OR AL, 0BFH AL, 0FCH
(A) 0ACH
(B) 0FFH
(C) 0DCH
(D) 0BBH
答案是:[参考答案:B] 分值:4
已知(DS)=2000H,(BX)=1256H,(SI)=528FH,则执行指令 JMP BX 后,IP 寄存器的内容 是( )
(A) 1256H
(B) 2000H
(C) 3256H
(D) 528FH
答案是:[参考答案:A] 分值:4
在程序执行过程中,IP 寄存器中始终保存的是( )
(A) 上一条指令的首地址
(B) 下一条指令的首地址
(C) 正在执行指令的首地址
(D) 需计算有效地址后才能确定地址
答案是:[参考答案:B] 分值:4
在下列串操作指令中,同时使用源串和目的串地址指针的指令是( )
(A) STOSW
(B) LODSW
(C) SCASW
(D) CMPSW
答案是:[参考答案:D] 分值:4
17.
AL=0AH,下列指令执行后能使 AL=05H 的是( )
(A) NOT AL
(B) AND AL,0FH
(C) XOR AL,0FH
(D) OR AL,0FH
答案是:[参考答案:C] 分值:4
16.
下面的数据传送指令中,错误的操作是( )
(A) MOV SS:[BX+DI],1000H
(B) MOV DX,1000H
(C) MOV WORD PTR[BX],1000H
(D) MOV DS,2000H
答案是:参考答案:D]
执行下列指令后,正确的结果是( )。MOV AL,100 MOV BL,-2
(A) AL=100H BL=02H
(B) AL=64H BL=0FEH
(C) AL=64H BL=82H
(D) AL=100H BL
答案是:[参考答案:B] 分值:4
设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( ) 。
(A) .ADR1 DW DA1
(B) MOV DA1+1,AX
(C) MOV BYTE PTR DA2+
答案是:[参考答案:B] 分值:4
某存储单元的物理地址是 12345H,可以作为它的段地址有( )
(A) 2345H
(B) 12345H
(C) 12340H
(D) 1234H
答案是:参考答案:D]
在执行下列指令时,需要使用段寄存器 DS 的指令是( )
(A) STOSW
(B) ADD AL,CL
(C) NEG BX
(D) INC DA[BX]
答案是:[参考答案:D] 分值:4
下列关于堆栈的说法,错误的是( )
(A) 以“先入后出”为原则
(B) 栈区最高地址单元的前一个单元为栈底。
(C) 运行中 SP 寄存器动态跟踪栈顶位置。
(D) 压栈和弹出都是以字节为单位。
答案是:[参考答案:D] 分值:4
使用 DOS 系统功能调用时,使用的软中断指令是( )
(A) INT 21
(B) INT 10H
(C) INT 16H
(D) INT 21H
答案是:[参考答案:B] 分值:4
.
下列描述中,执行循环的次数最多的情况是( )
(A) MOV CX,0 LOP:LOOP LOP
(B) MOV CX,1 LOP:LOOP LOP
(C) MOV CX,0FFFFH LOP:LOOP LOP
(D
答案是:[参考答案:A] 分值:4
7.
下列指令执行时出错的是()
(A) ADD BUF1,BUF2
(B) JMP DWORD PTR DAT [BX]
(C) MOV AX,[BX+DI] NUM
(D) TEST AL,08H
答案是:[参考答案:A] 分值:4
在下列指令的表示中,不正确的是()
(A) MOV AL,[BX+SI]
(B) JMP SHORT DONI
(C) DEC [BX]
(D) MUL CL
答案是:[参考答案:C] 分值:4
主程序和所调用的子程序在同一代码段中,子程序的属性应定义为( )。
(A) TYPE
(B) WORD
(C) NEAR
(D) FAR
答案是:[参考答案:C] 分值:4
CPU 发出的访问存储器的地址是( )
(A) 偏移地址
(B) 物理地址
(C) 逻辑地址
(D) 段地址
答案是:[参考答案:B] 分值:4
使计算机执行某种操作的命令是( )
(A) 伪指令
(B) 标号
(C) 指令
(D) 助记符
答案是:[参考答案:C] 分值:4
计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。目前,微 机中普遍采用的是( )码。
(A) BCD 码
(B) 二进制码
(C) 十六进制码
(D) ASCII 码
答案是:[参考答案:D] 分值:4
1.
下列关于 8086CPU 的工作原理的描述错误的是( )。
(A) 汇编程序员可以通过对各种寄存器中内容的修改实现对 CPU 的控制。
(B) CPU 在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元
答案是:[参考答案:C] 分值:4
十六进制 38H 相应的十进制数是 ()
(A) 32
(B) 56
(C) 58
(D) 60
答案是:[参考答案:B] 分值:4
运算器的主要功能是进行__()_
(A) 逻辑运算
(B) 算术运算
(C) 逻辑运算与算术运算
(D) 初等函数的运算
答案是:[参考答案:C] 分值:4
.
下列不能做输入的是 ()
(A) 键盘
(B) 扫描仪
(C) 打印机
(D) 鼠标
答案是:[参考答案:C]
8086 状态字 PSW 中表示进位的标志位是 (B)
(A) ZF
(B) CF
(C) PF
(D) OF
答案是:[参考答案:B] 分值:4
8086 状态字 PSW 中表示运算结果为零的标志位是 ()
(A) ZF
(B) CF
(C) PF
(D) OF
答案是:[参考答案:A] 分值:4
将一个字数据入栈(PUSH AX), 栈指针如何变化 ()
(A) SP<-SP-2
(B) SP<-SP-1
(C) SP<-SP+2
(D) SP<-SP+1
答案是:[参考答案:A] 分值:4
将一个字节数据入栈(PUSH AL), 栈指针如何变化 ()
(A) SP<-SP-2
(B) SP<-SP-1
(C) SP<-SP+2
(D) SP<-SP+1
答案是:[参考答案:B] 分值:4
.
关于 8086/8088 微机系列,下列说法哪个是正确的( )
(A) 一个存储单元由 16 个二进制位组成,简称字。
(B) 当存储一个字数据时,低字节放高地址位,高字节放低地址位。
(C) 在内存中,可以无限分配段,
答案是:[参考答案:D] 分值:4
1KB 的存储器有( )个存储单元?
(A) 1000
(B) 1024
(C) 512
(D) 256
答案是:[参考答案:B] 分值:4
若将以 2000H 为段地址的整个段空间当作栈使用, 是( )。
(A) 0001H
(B) 0000H
(C) FFFFH
(D) FFFEH
答案是:[参考答案:B] 分值:4
.生成 EXE 之后用 Debug 加载后,查看寄存器内容如下: ds=0c3e es=0c3e ss=0b4e cs=0b4f ip=0000 程序的起始地址的段地址是( )
(A) 0c4e
(B) 0c3e
(C)
答案是:[参考答案:A] 分值:4
在 Intel8086 环境下,对指令 mov ax,[bx]描述错误的是( )。
(A) 指令中,源操作数的段地址默认为 ds 中的内容
(B) 指令中,源操作数的偏移地址为 bx 中的内容
(C) 指令执行后,(al)
答案是:[参考答案:D] 分值:4
设 SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( )
(A) 20640H
(B) 2063EH
(C) 2063FH
(D) 21900H
答案是:[参考答案:A] 分值:4
使用 DOS 功能调用时,子程序编号应放在( )
(A) AL
(B) AH
(C) AX
(D) 任意指定
答案是:[参考答案:B] 分值:4
指出该条指令的寻址方式 MOV AX, [DI] ()
(A) 立即寻址
(B) 寄存器寻址
(C) 寄存器间接寻址
(D) 直接寻址
答案是:[参考答案:C]
没有 语法错误的输出指令是( )
(A) OUT AX,30H
(B) OUT DX,AL
(C) OUT AL,DX
(D) OUT 30H,AH
答案是:[参考答案:B] 分值:4
用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送入 AX,可使用的指令是( )
(A) MOV AX,89
(B) MOV AX,0809H
(C) MOV AX,89H
(D) MOV AX,0809
答案是:[参考答案:B] 分值:4
.
设 AX=8765H,DX=4321H,执行 CWD 指令后,DX 中的内容是( )
(A) 4321H
(B) 0FFFFH
(C) 8000H
(D) 0001H
答案是:[参考答案:B] 分值:4
设 CL=05H,要获得 CL=0AH,可选用的指令是( )
(A) XOR CL,0FH
(B) NOT CL
(C) OR CL,0AH
(D) AND CL,0FH
答案是:[参考答案:A] 分值:4
6.
假设执行 ADD 指令后 AL=8CH,再执行 DAA 指令,AL 中的值是( )
(A) 92H
(B) 0104H
(C) 74H
(D) 8CH
答案是:[参考答案:A] 分值:4
5.
MOV AL,79H ADD AL,B1H 上面指令执行后,设置的标志位 CF 和 ZF 的值是( )
(A) CF=0, ZF=1
(B) CF=l, ZF=1
(C) CF=0, ZF=0
(D) CF=1,
答案是:[参考答案:D] 分值:4
假设 AL=28H, 执行 ROL AL,1 指令之后的情况是( )
(A) AL=14H, CF=1
(B) AL=50H, CF=1
(C) AL=14H, CF=0
(D) AL=50H, CF=0
答案是:[参考答案:D] 分值:4
3.
98 的 BCD 码是 ()
(A) 10011001
(B) 10011000
(C) 10011010
(D) 10001010
答案是:参考答案:B]
2.
–0110110 的补码是 ()
(A) 11001010
(B) 11001001
(C) 10110110
(D) 00110110
答案是:参考答案:A]
1.
十进制数 92 对应的二进制数为 ()
(A) 01011100
(B) 01011101
(C) 11011100
(D) 11000101
答案是:[参考答案:A] 分值:4
目前为:
1/1
页
首页 上页 下页 尾页