1.汇编语言属于( B )
选项A)用户软件
选项B)系统软件
选项C)高级语言
选项D)低级语言
2. 汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B )。
选项A)EXE
选项B)OBJ
选项C)ASM
选项D)LST
3.中央处理器CPU是由( D )组成的
选项A)运算器
选项B)控制器
选项C)寄存器组
选项D)前三者
4. IBM PC机的DOS是属于(B )。
选项A)用户软件
选项B)系统软件
选项C)系统硬件
选项D)一种语言
5. 8086/8088 CPU的寄存器组中,16位的寄存器共有( D )个。
选项A)10
选项B)12
选项C)13
选项D)14
6.在程序执行过程中,IP寄存器始终保存的是( C )。
选项A)上一条指令的首地址
选项B)本条指令的首地址
选项C)下一条指令的首地址
选项D)需计算有效地址后才能确定地址
7.如果指令的运算结果中有奇数个1,则( A )标志位为0。
选项A)PF
选项B)CF
选项C)OF
选项D)SF
8. IBM PC机的内存是按( B)是编址的。
选项A)位
选项B)字节
选项C)字
选项D)双字
9.如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要( B )个读写周期。
选项A)1
选项B)2
选项C)3
选项D)4
10.在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是( B )地址。
选项A)逻辑
选项B)物理
选项C)有效
选项D)相对
11.一个16位相对位移的范围是( C )。
选项A)0~65535
选项B)0000H~0FFFH
选项C)8000H~7FFFH
选项D)8000H~FFFFH
12.如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为(C )。
选项A)1201FH
选项B)12000H
选项C)1201EH
选项D)12020H
13.设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是(C )。
选项A)12H
选项B)34H
选项C)3412H
选项D)1234H
14.下列叙述正确的是( B )。
选项A)不同类型的机器字长是一样的
选项B)一个字节有8位二进制数
选项C)各种不同的机器指令系统都是一样的
选项D)机器指令都是8位的
15.下列叙述正确的是(D )。
选项A)8088 CPU的内部数据总线是8位的,外部数据总线是8位的
选项B)8088 CPU的内部数据总线是16位的,外部数据总线是16位的
选项C)8086 CPU的内部数据总线是8位的,外部数据总线是8位的
选项D)8086 CPU的内部数据总线是16位的,外部数据总线是16位的
16.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为(B )。
选项A)5000H
选项B)5008H
选项C)23008H
选项D)32008H
17.设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为( B )。
选项A)20200H
选项B)30200H
选项C)50200H
选项D)200H
18. 指令MOV BX,[BP+5]中的源操作数使用( C )段寄存器。
选项A)CS
选项B)DS
选项C)SS
选项D)ES
19.段间间接寻址只改变( C )中的内容。
选项A)CS
选项B)IP
选项C)CS和IP
选项D)PSW
20.下述指令中不改变PSW的指令是( A )。
选项A)MOV AX,BX
选项B)AND AL,0FH
选项C)SHR BX,CL
选项D)ADD AL,BL
21.下述指令中不影响CF的指令是(B )。
选项A)SHL AL,1
选项B)INC CX
选项C)ADD [BX],AL
选项D)SUB AX,BX
22. 两个整数补码9CH和7AH相加运算后,会产生( B )。
选项A)无溢出且无进位
选项B)无溢出但有进位
选项C)有溢出且有进位
选项D)有溢出但无进位
23.指令JMP WORD PTR [BX]属于( B )寻址。
选项A)段内直接
选项B)段内间接
选项C)段间直接
选项D)段间间接
24.十进制数字85所对应的非压缩型BCD码的形式是( D )。
选项A)0085
选项B)0085H
选项C)0805
选项D)0805H
25.设AX=3762H,CL=5,执行“SHR AX,CL”后,AX=( B )。
选项A)0376H
选项B)01BBH
选项C)01BB
选项D)0376
26.若要在BUF缓冲区中寻找与AL中不相等的数据,应使用(C )SCASB串操作指令。
选项A)REPNE
选项B)REP
选项C)REPE
选项D)REPNZ
27.如果“JA P”指令的操作码放在0050H, 该指令的位移量为34H,执行完此条指令转移到取下一条指令的偏移地址为( C)
选项A)0082H
选项B)0084H
选项C)0086H
选项D)0088H
28.执行“DIV BX”指令后,( C )寄存器中存放商。
选项A)AL
选项B)AH
选项C)AX
选项D)DX
29. 若AX=1000H,执行“NEG AX”指令后,AX=( C )。
选项A)1000H
选项B)0E000H
选项C)0F000H
选项D)1001H
30.伪指令( C )是规定的汇编说明符,它在源程序汇编时进行说明。
选项A)DEBUG
选项B)LINK
选项C)MASM
选项D)EDIT
31.8086汇编程序一个段最大可定义( B )字节。
选项A)1M
选项B)64K
选项C)32K
选项D)16K
32.ASSUME伪指令说明了汇编程序所定义段与段寄存器的关系,它只影响( A )的设定。
选项A)源程序
选项B)目标程序
选项C)汇编程序
选项D)连接程序
33.一个段可以放在内存的任何地方,但起始地址应该从一个能被( A )整除的单元地址开始。
选项A)16
选项B)32
选项C)64
选项D)128
34.下列传送指令中有语法错误的是( A )。
选项A)MOV CS,AX
选项B)MOV DS,AX
选项C)MOV SS,AX
选项D)MOV ES,AX
35.将DX的内容除以2,正确的指令是( C )。
选项A)DIV 2
选项B)DIV DX,2
选项C)SAR DX,1
选项D)SHL DX,1
36.设SP=50H,执行段间返回指令‘RET 8’后,寄存器SP内容是( A )
选项A)5AH
选项B)5CH
选项C)44H
选项D)46H
37.AL=0AH,下列指令执行后能使AL=05H的是( C )
选项A)NOT AL
选项B)AND AL,0FH
选项C)XOR AL,0FH
选项D)OR AL,0FH
38.执行下列指令后,正确的结果是( B )。
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=0FEH
39.在执行下列指令时,需要使用段寄存器DS的指令是( D )
选项A)STOSW
选项B)ADD AL,CL
选项C)NEG BX
选项D)INC DA[BX]
40.下列描述中,执行循环的次数最多的情况是( A )。
选项A)MOV CX,0
LOP:LOOP LOP
选项B)MOV CX,1
LOP:LOOP LOP
选项C)MOV CX,0FFFFH
LOP:LOOP LOP
选项D)MOV CX,256
LOP:LOOP LOP
41.循环控制指令LoopNZ/LoopNE 控制循环继续执行的条件是( B )
选项A)CX≠0 且ZF=1
选项B) CX≠0 且ZF=0
选项C)CX≠0 或ZF=1
选项D)CX≠0 或ZF=0
42.DA1 DW‘AB’,‘CD’,‘EF’,‘
选项A)‘EF’ GH’(D )
┇
MOV AX,DA1+3
指令执行后AX 中的内容是
选项B)‘CD’
选项C)‘BC’
选项D)‘FC’
43.将数据5618H存放在存储单元中的伪指令是( B )
选项A)DATA1 DW 1856H
选项B)DATA1 DB 18H,56H
选项C)DATA1 EQU 5618H
选项D)DATA1 DB 18H,00H,56H,00H
44.指令JMP FAR PTR DONE属于(C )
选项A)段内转移直接寻址
选项B)段内转移间接寻址
选项C)段间转移直接寻址
选项D)段间转移间接寻址
45.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( D)
选项A)BX或CX
选项B)CX或SI
选项C)DX或SI
选项D)SI或DI
46. 执行如下程序:
MOV AX,0
MOV BX,1
MOV CX,100
A:ADD AX,BX
INC BX
LOOP A
HLT
执行后(BX)=C
选项A)99
选项B)100
选项C)101
选项D)102
47.串指令中的目的操作数地址是由___C___提供。
选项A)SS:[BP]
选项B)DS:[SI]
选项C)ES:[DI]
选项D)CS:[IP]
48.中断矢量表中存放的是( D )
选项A)中断类型号
选项B)断点地址
选项C)中断服务程序
选项D)中断服务程序入口地址
49.若(AL)=87H,执行ADD AL,0F5H后,S,Z,C,O,P的状态为( A )
选项A)SF=0,ZF=0,CF=1,OF=1,PF=0
选项B)SF=1,ZF=0,CF=1,OF=0,PF=1
选项C)SF=0,ZF=0,CF=0,OF=1,PF=0
选项D)SF=1,ZF=0,CF=1,OF=1,PF=1
50.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来( B )
选项A)占内存空间小,但速度慢
选项B)占内存空间大,但速度快
选项C)占内存空间相同,速度快
选项D)占内存空间相同,速度慢
51.以下叙述中正确描述的句子是(D )
选项A)两个CPU周期中,可以并行执行的微操作叫相容性微操作
选项B)同一个CPU周期中,不可以并行执行的微操作叫相容性微操作
选项C)同一个CPU周期中,可以并行执行的微操作叫相斥性微操作
选项D)同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作
52.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是 (D )
选项A)DB 41,42,43,44,45,46
选项B)DW 4142H,4344H,4546H
选项C)DW ‘AB’‘CD’‘EF’
选项D)DW ‘BA’‘DC’‘FE’
53.已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是( D )
选项A)5423H
选项B)1E05H
选项C)3254H
选项D)051EH
54.设NUM=11011011B,指令MOV AL,NUM AND 3执行后AL中的值是( C )
选项A)11011011000B
选项B)1011000B
选项C)00000011B
选项D)00011011011B
55.要输入端口1234H中的8位数据,其指令应是( A )
选项A)MOV DX,1234H
选项B)MOV DX,12H
选项C)IN AX,1234H
选项D)OUT DX,1234H
OUT DX,AL
IN AL,DX
56.检查二个无符号数的关系,若要实现AL<=BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( B )
选项A)JNC LOP1
选项B)JNA LOP1
选项C)JC LOP1
选项D)JGE LOP1
57.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( C )。
选项A)JLE
选项B)JNL
选项C)JNLE
选项D)JL
58. ORG 0030H
DA1 DB 0,‘0’,30H
DW DA1
数据为3000H字存储单元的偏移地址是( B )
选项A)0030H
选项B)0031H
选项C) 0032H
选项D)0033H
59.为在一连续的存储单元中依次存放数据41H,42H,…,48H,下面的数据定义语句中有语法错误的是( B )
选项A)DB 41H,42H,43H,44H,45H,46H,47H,48H
选项B)DW 41H,42H,43H,44H,45H,46H,47H,48H
选项C)DB ‘ABCDEFGH’
选项D)DW ‘BA’,‘DC’,‘FE’,‘HG’
59.在程序运行过程中, 确定下一条指令的物理地址的计算表达式是 ( C )
选项A)DS16+SI
选项B)SS16+SI
选项C)CS16+IP
选项D)SS16+SP
60.将AX 清零, 下列指令错误的是( C )。
选项A)SUB AX,AX
选项B)XOR AX,AX
选项C)OR AX,00H
选项D)AND AX,00H
61.移位指令中, 应先将移位次数放在 ( D )
选项A)AX
选项B)AL
选项C)CX
选项D)CL
62.在没有段超越的情况下,操作数可能在堆栈段的是( D )
选项A)立即寻址
选项B)直接寻址
选项C)寄存器寻址
选项D)基址变址寻址
63. JMP BX 的目标地址的偏移量为( A )
选项A)BX 的内容
选项B)BX 所指向的内存单元的内容
选项C)IP + BX 的内容
选项D)IP + [BX]
64.某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是( B )
选项A)10位
选项B)20位
选项C)15位
选项D)12位
65.对指令MOV N,64H,下列各项中,能作目的数N的是( B )
选项A)[BX+BP]
选项B)BYTE PTR [BX]
选项C)WORD PTR [SI+CX]
选项D)DS
66.条件转移指令JB产生程序转移的条件是(D )
选项A)CF=1
选项B)CF=0
选项C)CF=1和ZF=1
选项D)CF=1和ZF=0
67.选用串操作指令时,错误的操作是( D )
选项A)置方向标志位
选项B)根据串操作指令设置重复次数并送入CX
选项C)设置源操作数及目的操作数指针
选项D)源操作数和目的操作数都可以加段超越
68.CBW指令的功能是( B )
选项A)把源操作数的内容符号扩展到目的操作数中
选项B)把AL中的内容符号扩展到AX中
选项C)把AH中的内容符号扩展到AL中
选项D)把AX中的内容符号扩展到CX中
69.NUM1 DB(12 OR 6 AND 2)GE 0EH NUM2 DB(12 XOR 6 AND 2)LE 0EH 上述数据定义语句中,NUM1和NUM2字节单元的内容分别是( D )
选项A)NUM1=0,NUM2=0
选项B)NUM1=0,NUM2=0FFH
选项C)NUM1=0FFH,NUM2=0
选项D)NUM1=0FFH,NUM2=0FFH
70.MOV CL,8 ROL AX,CL OR AX,BX 假设AX=0012H,BX=0034H,那么上述程序段执行后,AX中的结果是( A )
选项A)1234H
选项B)3412H
选项C)0046H
选项D)0034H
71.已知(SS)=1000H,(SP)=0100H,弹出两个字后,SP的内容及栈顶的物理地址为( A )
选项A)0104A,10104H
选项B)00FCH,100FCH
选项C)0102H,10102H
选项D)00FEH,100FEH
72.当程序顺序执行时,每取一条指令语句,IP指针增加的值是( D )
选项A)1
选项B)2
选项C)3
选项D)由指令长度决定的
73.8086微处理器分成两大功能部件,即(A)
选项A)执行部件和总线接口部件
选项B)EU和执行部件
选项C)总线接口部件和BIU
选项D)以上都对
74.操作系统、编译程序、实时控制等软件多数是用(D)编写的
选项A)机器语言
选项B)C语言
选项C)高级语言
选项D)汇编语言
75.累加器AX内的内容为01H,执行CMP AX,01H指令后,(AX)=(B)
选项A)00H
选项B)01H
选项C)-02H
选项D) 02H
76.CPU访问外设,正确的输出指令的格式是(A)
选项A)OUT DX,AL
选项B)OUT 1000H,AL
选项C)IN DX,AX
选项D) OUT 10H,DX
77.串操作指令的目的操作数地址由(C)提供
选项A)SS:[BP]
选项B)DS:[SI]
选项C)ES:[DI]
选项D) DS:[DI]
78.在下列叙述中,属于子程序的递归调用的情况是(D)
选项A)子程序SUB3调用子程序SUB4
选项B)子程序SUB1调用子程序SUB2
选项C)主程序调用子程序
选项D) 子程序SUB2调用子程序SUB2
79.用REPE SCASB指令对字符串进行扫描,如CX>0时,扫描结束,那么表示(D )
选项A)在字符串中遇上第一个AL中指定的字符
选项B)在字符串中有一个AL中指定的字符
选项C)在字符串中有一个不是AL中指定的字符
选项D) 在字符串中遇上第一个不是AL中指令的字符
80.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是(A )
选项A)33CECH
选项B)33CF2H
选项C)33CF0H
选项D) 33FF2H
81.有语句:COUNT EQU 256,下列四种叙述中,正确的是( C)
选项A)COUNT是变量
选项B)COUNT占用一个字节存储单元
选项C)COUNT是符号常数
选项D) COUNT占用二个字节存储单元
82.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是(B )
选项A)48H
选项B) 90H
选项C)120
选项D)60
83.在8086/8088系统中,存储器是分段的,每段最大长度是(D)字节。
选项A)8K
选项B)16K
选项C)32K
选项D)64K
84.在数据段中使用字符串时,该字符串必须用(A)括起来。
选项A)单引号
选项B)分号
选项C)逗号
选项D)冒号
85.下列指令执行后既能使AX=0同时又使CF=0,OF=0的是( A )
选项A)XOR AX,AX
选项B) AND AX,AX
选项C)OR AX,AX
选项D)CMP AX,AX
86.设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是 ( B )
选项A)DAA
选项B)AAS
选项C)DAS
选项D) AAA
87.为在一连续的存储单元中,依次存放数据 41H , 42H , 43H , 44H , 45H , 46H ,可选用的数据定义语句是(D )
选项A)DB 41 , 42 , 43 , 44 , 45 , 46
选项B)DW 4142H , 4344H , 4546H
选项C)DW ‘AB’ , ‘CD’ , ‘EF’
选项D)DW ‘BA’ , ‘DC’ , ‘FE’
88.设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为( B )
选项A)AL=57H,BL=24H
选项B)AL=33H,BL=24H
选项C)AL=57H,BL=33H
选项D) AL=33H,BL=0
89.已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是( A )
选项A)051EH
选项B)5423H
选项C)1E05H
选项D)3254H
90.
DA1 DW‘AB’,‘CD’,‘EF’,‘GH’
┇
MOV AX,DA1+3
指令执行后AX中的内容是( D )
选项A)‘EF’
选项B)‘ED’
选项C)‘BC’
选项D)‘FC’
91.一条指令由两部分构成,一部分是(C ),另一部分是操作数
选项A)原码
选项B) 机器码
选项C)操作码
选项D) 内码
92.设(SS)=2000H、(SP)=0100H、(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是(D )
选项A)20102H
选项B)200FEH
选项C)20101H
选项D) 200FFH 20100-2+1
93.十六进制数88H,可以表示成下面几种形式,请找出错误的表示( BD )
选项A)无符号十进制数136
选项B)带符号十进制数-136
选项C)BCD码十进制数88
选项D) 8位二进制数-8的补码表示
94.用一条指令实现将AX←BX+SI的方法是(D)
选项A)XCHG AX,[BX][SI]
选项B)MOV AX,[BX][SI]
选项C)MOV AX,[BX+SI]
选项D)LEA AX,[BX][SI]
95.0B4H+7AH后,下列哪个标志位值为1 ( D )
选项A)SF
选项B)AF
选项C)OF
选项D)PF
96.
将寄存器AX的内容求反的正确操作是 ( C )
选项A)CMP AX,AX
选项B)XOR AX,00FFFH
选项C)XOR AX,0FFFFH
选项D) NEG AX
97.
假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是 (B )
选项A)14H
选项B)0104H
选项C) 74H
选项D) 04H
98.
主存储器和CPU之间增加高速缓冲器的主要目的是(B )
选项A)扩大主存储器容量
选项B)解决主存与CPU之间速度匹配问题
选项C) 扩大CPU通用寄存器数量
选项D) 既扩大主存容量又提高主存速度
99.
使CPU与I/0设备完全并行工作方式是(B )方式
选项A)程序直接传送
选项B)通道
选项C) 中断
选项D) 程序查询
99.
接口是( B )的逻辑部件
选项A)CPU与系统总线之间
选项B)系统总线与I/O设备之间
选项C) 主存与I/O设备之间
选项D) 运算器与I/O设备之间
100.
中断是(C )
选项A)子程序调用
选项B) 确定性的
选项C) 随机发生的
选项D) 多道程序
101.
中断服务程序入口地址占用(A )个字节
选项A)4
选项B) 6
选项C) 2
选项D)1
102.
DOS系统功能调用的屏幕显示字符是(D )号调用。
选项A)1
选项B)4
选项C)5
选项D)2
103.
如下程序段中的“DEC CX”指令执行了几次 D
MOV CX,4
JCXZ NEXT
AGAIN: DEC CX
JNZ AGAIN
NEXT
选项A)1
选项B) 5
选项C)0
选项D)4
104.
十进制数–100 的8 位二进制数的补码为( A)
选项A)10011100
选项B)10011101
选项C) 1100000
选项D) 1100100
105.
执行MOV bx,seg var指令,BX得到变量var的( B)。
选项A)物理地址
选项B)段地址
选项C) 偏移地址
选项D) 内容
106.
欲设定从偏移地址100H开始安排程序,可使用(A)伪指令。
选项A)org 100h
选项B)start=100h
选项C) start db 100h
选项D) start equ 100h
107.
在利用SEGMENT伪指令进行段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是(D)。
选项A)WORD
选项B)PAGE
选项C) BYTE
选项D) PARA
108.
下列语句
buf db 10 dup(3 dup(?,10),3,10)汇编后,变量buf占有的存储单元字节数是(B)。
选项A)100
选项B)80
选项C) 40
选项D) 20
109.
要求将A、B两个字符的ASCII码41H和42H顺序存放在连续两个字节单元中,可选用的语句是(A)。
选项A)db ‘AB’
选项B)dw‘AB’
选项C) db 0ABH
选项D) dw 0ABH
110.
下面程序段条件转移语句发生跳转的条件是AL=(D)
cmp al,0fbh
jnl next
选项A)80h
选项B)8fh
选项C) 0f0h
选项D) 0ffh
111.
如果定义一个变量,改变量需要其他模块使用,应该利用伪指令(C)说明。
选项A)private
选项B)extern
选项C) public
选项D) local
112.
执行下面指令序列后,结果是(A)。
mov al,93h
cbw
选项A) AX=FF93H
选项B)AX=8093H
选项C) AX=0093H
选项D) AX=0F93H
113.
设AX=06H,BL=09H,执行下列指令后结果是(A)。
ADD AL,BL
AAA
选项A)AH=01,AL=05
选项B)AH=1 AL=15
选项C) AH=0 AL=0FH
选项D) AH=0 AL=05
114.
键盘I/O、显示I/O和打印I/O分别对应16H、10H和(B)号中断。
选项A) 15H
选项B)17H
选项C) 18H
选项D)19H
115.
若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行结果为(C)。AX-BX-CF
选项A)0EF1FH
选项C) 0FE1FH
选项D) 0FE21H
116.
若AX=2000H,CL=90H,则DIV CL执行后,AX=(A)。
选项A)8038H
选项B) 8039H
选项C) 9138H
选项D) 8138H
117.若DX=1010H,则AND DX,DX的执行结果为(C)。
选项A)0000H
选项B)1111H
选项C) 1010H
选项D)FFFFH
118.
在汇编语言程序的开发过程中使用宏功能的顺序是(C)。
选项A)宏定义,宏调用
选项B)宏定义,宏展开
选项C) 宏定义,宏调用,宏展开
选项D)宏定义,宏展开,宏调用
119.
已知AX=0A33AH、DX=F0F0H,执行下述指令
and ah,dl
xor al,dh
neg ah
not al
AH=(C)
选项A)33H
选项B)F0H
选项C)60H
选项D)40H
MOV AX,A33A ;AH=A3,AL=3A
MOV DX,F0F0 ;DH=DL=F0
AND AH,DL ;与指令,对应位相与,只要有一位为0则对应位为0,只有都为1才为1
;AH=A0
XOR AL,DH ;异或,对应位相同为0,不同为1,AL=CA
NEG AH ;求补相当于用0-AH,也就是0-A0,所以结果为60
NOT AL ;对应位取反,也就是对CAH对应位取反,所以结果为35H
120.
BLK DB 2EH,54H,22H,0FBH,14H,7AH,49H
…
MOV CX,7
LEA SI,BLK
NEXT:MOV AL,[SI]
INC SI
TEST AL,81H
LOOPZ NEXT
MOV BL,[SI]
该程序段运行后,AL=(C) BL=14H
选项A)14H
选项B)7AH
选项C)0FBH
选项D)54H
需要判断题等,请移步我的博客