兰州理工大学-汇编语言
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 页  首页   上页 下页 尾页