西交《汇编语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 40 道试题,共 80 分)
1.已知:VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是:( )
A.6H
B.14H
C.5H
D.16H
2.汇编程序至少必须有一个___
A.CS段
B.DS段
C.ES段
D.SS段
3.段内直接转移指令采用的寻址方式是:( )
A.直接寻址
B.相对寻址
C.绝对寻址
D.间接寻址
4.下列指令中等价的是:( )
A.JC和JO
B.JNC和JNO
C.JP和JPE
D.JA和JG
5.下列串操作指令中,必须同时指明源串和目的串地址的指令是 ( )。
A.STOSW
B.LODSW
C.SCASW
D.CMPSW
6.假设VAR为变量,指令MOV BX,OFFSET VAR的寻址方式是 ( )。
A.直接寻址
B.间接寻址
C.立即寻址
D.存储器寻址
7.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( )
A.JNC LOP1
B.JA LOP1
C.JC LOP1
D.JGE LOP1
8.NUM EQU 80H
DA DB 34H
AND DA,NUM
上述语句执行后,DA中的内容是( )
A.0B4H
B.80H
C.34H
D.0
9.MOV AX,COUNT[SI]的源操作数在___
A.CS段
B.DS段
C.SS段
D.ES段
10.在循环次数已知的情况下,采用哪种方法控制循环程序最方便( )。
A.计数法
B.条件控制法
11.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是( )
A.目的操作数最高位为0
B.目的操作数最高位为1
C.目的操作数为任意情况
D.无论什么情况都不可能相同
12.下列串操作指令中,必须同时指明源串和目的串地址的指令是( )
A.STOSW
B.LODSW
C.SCASW
D.CMPSW
13.DOS系统功能调用中,显示单个字符的系统调用号是( )
A.01H
B.02H
C.08H
D.09H
14.下列指令中使用错误的是( )。
A.POP DS
B.POP CX
C.POP DX
D.POP CS
15.假定(DS)=4000H,(DI)=0100H,(401OOH)=55H,(40101H)=AAH,试问执行指令LEA BX,[DI]后,(BX)=( )
A.0100H
B.55AAH
C.AA55H奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
D.4100H
16.在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是( )。
A.WORD
B.PAGE
C.BYTE
D.PARA
17.下列指令执行后总是使CF=0,OF=0的是( )。
A.AND
B.NEG
C.NOT
D.INC
18.INT 1AH指令执行的结果高位字存在( )中
A.AX
B.BX
C.CX
D.DX
19.键盘中断调用(16H)的0号功能是将读入字符的ASCII码送入( )
A.AH
B.AL
C.BH
D.BL
20.根据下面定义的数据段: DESG SEGMENT DAT1 DB ‘1234’ DAT2 DW 5678H ADDR EQU DAT2-DAT1 DESG ENDS 执行指令MOV AXADDR后,AX寄存器中的内容是( )
A.5678H
B.7856H
C.4444H
D.0004H
21.设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( )。
A.ADR1 DW DA1
B.MOV DA1+1,AX
C.MOV BYTE PTR DA2+1,AL
D.MOV WORD PTR DA1+1,AX
22.8086∕8088微处理器可访问的I ∕ O地址空间大小为( )。
A.1KB
B.64KB
C.1MB
D.16MB
23.一个8位二进制数的补码为1000 1010,其原码的16进制形式为
A.-0AH
B.-75H
C.-76H
D.8AH
24.循环指令LOOPNZ终止循环的条件是( )。
A.CX=0,且ZF=0
B.CX=0, 或ZF=1
C.CX<>0,且ZF=0
D.CX<>0, 或ZF=1
25.下面指令执行后,改变目标寄存器内容的指令是( )。
A.TEST AL,0EFH
B.SHL AX,CL
C.CMP DH,BL
D.AND AL,FFH
26.有一个数值152,它与十六进制数6A相等,那么该数值是()。
A.二进制数
B.八进制数
C.十进制数
D.四进制数
27.汇编程序使用( )伪指令使重复块重复多次。
A.LOOP
B.REPE
C.REPT
D.LOCAL
28.设DS=8225H,DI=5678H,指令MOV AX,[DI]源操作数的物理地址是( )。
A.8D89DH
B.86198H
C.8B698H
D.878C8H
29.下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是 ( )。
A.INC AL DAA
B.ADD AL,1 DAS
C.ADD AL,1 DAA
D.STC AAA
30.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是( )
A.SHR BL,1
B.SHL BL,1
C.SAR BL,1
D.RCR BL,1
31.4B的字长是( )。
A.8位
B.16位
C.32位
D.64位
32.MOV AL,80H MOV CL,2 SAR AL,CL 上述指令序列执行后,结果是 ( )。
A.AL=40H
B.AL=20H
C.AL=0C0H
D.AL=0E0H
33.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。
A.MOV AL,00H
B.AND AL,00H
C.XOR AL,AL
D.SUB AL,AL
34.在汇编下列条件转移指令中,两条指令功能不一样的是( )。
A.JZ与JE
B.JC与JB
C.JA与JNBE
D.JP与JS
35.设SP=1110H,执行PUSH AX指令后,SP的内容为( )
A.SP=1112H
B.SP=110EH
C.SP=1111H
D.SP=110FH
36.1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用 指令来实现。
A.AND
B.OR
C.XOR
D.NOT
37.执行下面的程序段后,(AX)= ( ) DATA SEGMENT TAB DW 1,2,3,4,5,6 ENTRY EQU 3 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:CODE MOV AX,DATA MOV DS,AX … MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX] …。
A.0003H
B.0300H
C.0400H
D.0004H
38.下面指令中影响状态位CF的指令是( )
A.INC AX
B.DEC AX
C.NOT AX
D.NEG AX
39.现有数据存储如图所示:
{图}
设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( )
A.AL=20H
B.AL=38H
C.AL=00H
D.AL=41H
40.下列指令中,不影响标志位的指令是( )
A.SUB BX,BX
B.ROR AL,1
C.JNC Label
D.INT n
二、判断题 (共 10 道试题,共 20 分)
41.ADD AX, 100 ( )
42.宏的处理是在程序执行过程中处理的( )
43.CALL FAR PTR [SI+2]( )
44.存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节( )。
45.POP 1234( )。
46.PUSH A(A为字节单元)( )。
47.ADD AX, BL ( )
48.宏定义中的形式参数可以多于宏调用的实在参数( )
49.ADD [SI], [BX] ( )
50.当执行LAHF和SHAF两条指令后,标志位不改变( )。
转载请注明:奥鹏作业之家 » 【奥鹏】21年春西交《汇编语言程序设计》在线作业