西交《汇编语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 40 道试题,共 80 分)
1.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 ( )。
A.INC WORD PTR [BX+SI]
B.INC CX,[SI+COUNT]
C.NEG BYTE PTR [BX]
D.ADD AX,B
2.假设VAR为变量,指令MOV BX,OFFSET VAR的寻址方式是 ( )。
A.直接寻址
B.间接寻址
C.立即寻址
D.存储器寻址
3.执行下面的程序段后,(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
4.完成同指令XCHG AX,BX相同功能的指令或指令序列是( )。
A.MOV AX, BX
B.MOV BX, AX
C.PUSH AX POP BX
D.MOV CX, AX MOV AX, BX MOV BX, CX
5.INT 1AH指令执行的结果高位字存在( )中
A.AX
B.BX
C.CX
D.DX
6.设AH=0,AL=06H,BL=09H,执行以下指令之后,其结果应是( )。 ADD AL,BL AAA
A.AH=01H, AL=05
B.AH=01H, AL=15
C.AH=0, AL=0FH
D.AH=0, AL=05
7.8位的微型计算机系统是以16位来表示地址,则该微机系统有( )个地址空间。
A.255
B.65535
C.65536
D.1048576
8.1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用 指令来实现。
A.AND
B.OR
C.XOR
D.NOT
9.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为( )。
A.OF=1,CF=0
B.OF=1,CF=1
C.OF=0,CF=0
D.OF=0,CF=1
10.使用DOS系统功能调用时,使用的软中断指令是( )
A.INT 21
B.INT 10H
C.INT 16H
D.INT 21H
11.指令mov 100[si][bp],ax目标操作数的隐含段为( )。
A.数据段
B.堆栈段
C.代码段
D.附加段
12.下面指令序列执行后,正确的结果是 ( ) MOV AL,0FEH ADD AL,AL ADC Al,AL。
A.AL=0F8H CF=1
B.AL=0F8H CF=0
C.AL=0F9H CF=0
D.AL=0F9H CF=1
13.指令JG LAB 是指当标志满足( )条件时转移到标号LAB处执行。
A.((SF XOR OF) OR ZF)=1
B.(SF XOR OF)=0 AND ZF=0
C.(SF XOR OF)=0 OR ZF=1
D.CF = 1
14.一个8位二进制数的补码为1000 1010,其原码的16进制形式为
A.-0AH
B.-75H
C.-76H
D.8AH
奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
15.循环控制指令隐含指定哪个寄存器作为循环计数器( )。
A.CL
B.CX
C.AL
D.AX
16.下面指令中影响状态位CF的指令是 ( )。
A.INC AX
B.DEC AX
C.NOT AX
D.NEG AX
17.完成对字单元BUF的内容加1运算,下面错误的指令是( )
A.MOV BX,BUF
INC BX
MOV BUF,BX
B.MOV BX,OFFSET BUF
INC WORD PTR [BX]
C.MOV BX,BUF
INC WORD PTR [BX]
D.MOV BX,0
INC WORD PTR BUF[BX]
18.8086∕8088微处理器可访问的I ∕ O地址空间大小为( )。
A.1KB
B.64KB
C.1MB
D.16MB
19.要使串处理从低地址向高地址进行,应把标志位置为 ( )。
A.IF=1
B.TF=0
C.DF=1
D.DF=0
20.设数据段中已有: 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
21.以80X86为CPU的PC机,在实地址工作方式下,其中断向量长度为( )。
A.8个字节
B.4个字节
C.2个字节
D.1个字节
22.NUM EQU 80H DA DB 34H AND DA,NUM上述语句执行后,DA中的内容是 ( )。
A.0B4H
B.80H
C.34H
D.0
23.指令指针寄存器是( )。
A.IP
B.SP
C.BP
D.PSW
24.4B的字长是( )。
A.8位
B.16位
C.32位
D.64位
25.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八位含1的个数为偶数
26.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八位含1的个数为偶数
27.若(AX)=10101101B,为了使其内容变为01010010B,下列( )指令执行一次即可完成此操作
A.NOT指令
B.OR指令
C.AND指令
D.XOR指令
28.已知X,Y为带符号数,两个数比较后,欲判断X≤Y发生转移,应使用( )指令。
A.JBE
B.JL
C.JNG
D.JNA
29.汇编程序使用( )伪指令使重复块重复多次。
A.LOOP
B.REPE
C.REPT
D.LOCAL
30.下列串操作指令中,必须同时指明源串和目的串地址的指令是( )
A.STOSW
B.LODSW
C.SCASW
D.CMPSW
31.指令JG LAB 是指当标志满足___条件时转移到标号LAB处执行
A.((SF XOR OF) OR ZF)=1
B.(SF XOR OF)=0 AND ZF=0
C.(SF XOR OF)=0 OR ZF=1
D.CF = 1
32.已知:VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是:( )
A.6H
B.14H
C.5H
D.16H
33.将DX的内容除以2,正确的指令是___。
A.DIV 2
B.DIV DX,2
C.SAR DX,1
D.SHL DX,1
34.现有数据存储如图所示:
{图}
设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( )
A.AL=00H
B.AL=4OH
C.AL=01H
D.AL=79H
35.NUM EQU 80H
DA DB 34H
AND DA,NUM
上述语句执行后,DA中的内容是( )
A.0B4H
B.80H
C.34H
D.0
36.将DX的内容除以2,正确的指令是( )。
A.DIV 2
B.DIV DX,2
C.SAR DX,1
D.SHL DX,1
37.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。
A.MOV AL,00H
B.AND AL,00H
C.XOR AL,AL
D.SUB AL,AL
38.下列80X86指令中,不合法的指令是 ( )。
A.IN AX,21H
B.MOV BL,AL
C.MOVSB
D.SHL AX,6
39.下列指令中,不影响标志位的指令是 ( )。
A.SUB BX,BX
B.ROR AL,1
C.JNC Label
D.INT n
40.在执行NEG指令时,对标志位CF有影响,其影响的规则是( )
A.对正数求补时,CF=0
B.对负数求补时,CF=0
C.对非零数求补时,CF=1
D.对零求补时,CF=1
二、判断题 (共 10 道试题,共 20 分)
41.宏定义中的形式参数可以多于宏调用的实在参数( )
42.INC [BX] ( )
43.ADD [SI], 100 ( )
44.微型计算机的字长并不一定是字节的整数倍( )。
45.在标志IF=0时,CPU忽略所有的中断请求。( )
46.POP 1234( )。
47.PUSH A(A为字节单元)( )。
48.ADD [SI], [BX] ( )
49.当执行LAHF和SHAF两条指令后,标志位不改变( )。
50.CALL FAR PTR [SI+2]( )
转载请注明:奥鹏作业之家 » 【奥鹏】22年春西交《汇编语言程序设计》在线作业