大工19秋《汇编语言程序设计》在线作业1
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.设(SP)=100H,(AX)=0FFFFH 按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADC AX,0(4)PUSH AX(5)POP BX,(BX)等于()。
A.F
B.2
C.1
D.0
2.设(SP)=100H,(AX)=0FFFFH 按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADC AX,0(4)PUSH AX(5)POP BX,(SP)等于()。
A.0FFH
B.0FEH
C.0EEH
D.00FA
3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
A.表示该数为偶数
B.表示结果中含2的个数为偶数
C.表示结果中含1的个数为奇数
D.表示结果中低八位含1的个数为偶数
4.下列对CL寄存器的内容乘以4的正确操作是()。
A.SHL CL,1
B.ROLS CL,4
C.MUL 4
D.MOV CL,2
5.下面各传送指令中,错误的是()。
A.MOV DS,AX
B.MOV [DI],[SI]
C.MOV AX,BX
D.MOV AL,’A’
6.下面各传送指令中,错误的是()。
A.MOVSX AX,BL
B.MOV AX,DATA_SEG
C.MOV AL,’C’
D.MOV AL,AX
7.如果要读取80H号端口的内容,下面()指令能够实现该功能。
A.MOVt AL,[80H]
B.IN AL,128
C.ADDT BL, 80H
D.ADDT 80H
8.如果(AL)=03H,(BL)=05H,执行如下程序片段后, (1)SUB AL,BL(2)AAS,得到(AL)等于()。
A.0FEH
B.0F8H
C.09H
D.08H
9.如果(AL)=03H,(BL)=05H,执行如下程序片段后, (1)SUB AL,BL(2)AAS,得到CF等于()。
A.1
B.0FEH
C.09H
D.0
10.若当前(DL)=48H,执行指令AND DL,0F0H后,(DL)等于()。
A.84H
B.40H
C.08H
D.04H
二、判断题 (共 10 道试题,共 50 分)
11.指令XOR AX,AX执行后,AX内容不变,但设置了标志位。
12.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0。
13.指令AND AX,OFH执行后,分离出AL低四位。
14.NOT AX,执行后,将AX清0。
15.中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源。
16.指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作。
17.伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。
18.每一个子程序中只能有一条RET指令。
19.以过程形式表示的代码段,一定有RET指令存在。
20.每一个子程序结束之前一定要有一条RET指令。