电子科技大学17秋《汇编语言程序设计》在线作业123题目
17秋《汇编语言程序设计》在线作业1一、单选题:【20道,总分:100分】
1.PSW寄存器中共有( )位条件状态位,有( )位控制状态位。 (满分:5)
A. 6、3 B. 3、6
C. 8、4 D. 4、8
2.条件转移指令JNE的测试条件为( ) (满分:5)
A. ZF=0B. CF=0
C. ZF=1 D. CF=1
3.IBM PC微机中,有符号数是用( )表示的 (满分:5)
A. 原码
B. 补码
C. 反码
D. BCD码
4.CPU要访问的某一存储单元的实际地址称( ) (满分:5)
A. 段地址
B. 偏移地址
C. 物理地址
D. 逻辑地址
5.设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是( ) (满分:5)
A. DAA
B. AAS
C. DAS
D. AAA
6.ORG 200H BUFDB 12H,34H MOV AX, WORD PTR BUF上述指令语句执行后AX中的内容是( ) (满分:5)
A. 3412H
B. 1234H
C. 0200H
D. 0012H
7.某存储单元的物理地址是12345H,可以作为它的段地址有( ) (满分:5)
A. 2345H
B. 12345H
C. 12340H
D. 1234H
8.上题的程序执行后(AX)= (满分:5)
A. 5000
B. 5050
C. 5100
D. 5150
9.将DX的内容除以2,正确的指令是( ) A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1 (满分:5)
A. DIV 2
B. DIV DX,2
C. SAR DX,1
D. SHL DX,1
10.DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H: MOV BX,DS: AND BX,0FFH AND BH,[BX上述指令序列运行后,BX的内容是( ) (满分:5)
A. 0605H
B. 0402H
C. 0606H
D. 0204H
11.下列操作中允许段超越的是( ) (满分:5)
A. 取指令
B. 存目的串
C. 以BP为基址存取操作数
D. 堆栈操作
12.测试BL寄存器内容是否与数据4FH相等, 若相等则转NEXT处执行,可实现的方法是( ) (满分:5)
A. TEST BL,4FHJZ NEXT
B. XOR BL,4FHJZ NEXT
C. AND BL,4FHJZ NEXT
D. OR BL,4FHJZ NEXT
13.一般地 ,我们将计算机指令的集合称为( ) (满分:5)
A. 机器语言
B. 汇编语言
C. 模拟语言
D. 仿真语言
14.算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是( ) (满分:5)
A. 目的操作数最高位为0
B. 目的操作数最高位为1
C. 目的操作数为任意情况
D. 无论什么情况都不可能完全相同
15.实现将DX:AX中存放的32位数扩大四倍, 正确的程序段是( ) (满分:5)
A. SHL AX,2ROL DX,2
B. RCL AX,2SHL DX,2
C. MOV CX,2LOP:SHL AX,1RCL DX,1LOOP LOP
D. SHL AX,1SHL AX,1RCL DX,1RCL DX,1
16.已知(AX)=1234H,执行下述三条指令后,(AX)=( ) MOV BX,AX NEG BX ADD AX,BX (满分:5)
A. 1234H
B. 0EDCCH
C. 6DCCH
D. 0000H
17.在执行下列指令时,需要使用段寄存器DS的指令是( ) (满分:5)
A. STOSW
B. ADD AL,CL
C. NEG BX
D. INC DA
18.完成同指令XCHG AX,BX相同功能的指令或指令序列是( ) (满分:5)
A. MOV AX,BX
B. MOV BX,AX
C. PUSH AX POP BX
D. MOV CX,AX MOV AX,BX MOV BX,CX
19.没有语法错误的输入指令是( ) (满分:5)
A. IN AL,30H
B. IN 30H,AL
C. IN DX,AL
D. IN AL,[BX]
20.下面有语法错误的指令是( ) (满分:5)
A. MOV AX,
B. MOV AX,-2
C. MOV AX,
D. MOV AX,-1
17秋《汇编语言程序设计》在线作业2
一、单选题:【20道,总分:100分】
1.下列操作中允许段超越的是( ) (满分:5)
A. 取指令
B. 存目的串
C. 以BP为基址存取操作数
D. 堆栈操作
2.CPU要访问的某一存储单元的实际地址称( ) (满分:5)
A. 段地址
B. 偏移地址
C. 物理地址
D. 逻辑地址
3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( ) (满分:5)
A. 12CSBH
B. 12B6BH
C. 12C59H
D. 12BFEH
4.转移指令JMP NEAR PTR PROCA的转移范围是( ) (满分:5)
A. 8000H~7FFFH
B. 7FFFH~0FFFH
C. 80H~7FH
D. 0FH~7FH
5.MOV AX ,ES : 的源操作数的物理地址是( ) (满分:5)
A. 16d*(DS) +(BX) +(SI)
B. 16d*(ES) +(BX) +(SI)
C. 16d*(SS) +(BX) +(SI)
D. 16d*(CS) +(BX) +(SI)
6.十六进制数88H,可表示成下面几种形式,请找出错误的表示( ) (满分:5)
A. 无符号十进制数136
B. 带符号十进制数-120
C. 压缩型BCD码十进制数88
D. 8位二进制数-8的补码表示
7.将DX的内容除以2,正确的指令是( ) A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1 (满分:5)
A. DIV 2
B. DIV DX,2
C. SAR DX,1
D. SHL DX,1
8.IBM PC微机中,有符号数是用( )表示的 (满分:5)
A. 原码
B. 补码
C. 反码
D. BCD码
9.设AL=0B4H,BL=11H,指令“MUL BL”和指令 “IMUL BL”分别执行后OF,CF的值为( ) (满分:5)
A. OF=1,CF=0
B. OF=1,CF=1
C. OF=0,CF=0
D. OF=0,CF=1
10.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。 (满分:5)
A. MOV AL,00H
B. AND AL,00H
C. XOR AL,AL
D. SUB AL,AL
11.在汇编语言程序中,对END语句的叙述正确的是( ) (满分:5)
A. END语句是一可执行语句
B. END语句表示程序执行到此结束
C. END语句表示源程序到此结束
D. END语句在汇编后要产生机器码
12.执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(BX)= (满分:5)
A. 99
B. 100
C. 101
D. 102
13.下列指令执行时出错的是( ) (满分:5)
A. ADD BUF1,BUF2
B. JMP DWORD PTR DAT
C. MOV AX, NUM
D. TEST AL,08H
14.指令JMP FAR PTR DONE属于( ) (满分:5)
A. 段内转移直接寻址
B. 段内转移间接寻址
C. 段间转移直接寻址
D. 段间转移间接寻址
15.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( ) (满分:5)
A. MOV AL,00H
B. AND AL,00H
C. XOR AL,AL
D. SUB AL,AL
16.当一个带符号数大于0FBH时程序转移, 需选用的条件转移指令是( ) (满分:5)
A. JLE
B. JNL
C. JNLE
D. JL
17.把汇编源程序变成代码程序的过程是( ) (满分:5)
A. 编译
B. 汇编
C. 编辑
D. 链接
18.设AL=0AH,下列指令执行后能使AL=05H的是( ) (满分:5)
A. NOT AL
B. AND AL,0FH
C. XOR AL,0FH
D. OR AL,0FH
19.下面指令序列执行后完成的运算,正确的算术表达式应是( ) MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL (满分:5)
A. y=x2+1
B. x=y2+1
C. x=y2-1
D. y=x2-1
20.INC 指令不影响( )标志 (满分:5)
A. OF
B. CF
C. SF
D. ZF
17秋《汇编语言程序设计》在线作业3
一、单选题:【20道,总分:100分】
1.设SP的初值为1000H,执行指令PUSH AX后SP的值是( ) (满分:5)
A. OFFFH
B. 1001H
C. 0FFEH
D. 1002H
2.当一个带符号数大于0FBH时程序转移, 需选用的条件转移指令是( ) (满分:5)
A. JLE
B. JNL
C. JNLE
D. JL
3.已知BX=2000H,SI=1234H,则指令MOV AX,的源操作在( )中 (满分:5)
A. 数据段中偏移量为3236H的字节
B. 附加段中偏移量为3234H的字节
C. 数据段中偏移量为3234H的字节
D. 附加段中偏移量为3236H的字节
4.循环指令LOOPNZ终止循环的条件是( ) (满分:5)
A. CX=0,且ZF=0
B. CX=0,或ZF=1
C. CX10,且ZF=0
D. CX10,或ZF=1
5.在程序执行过程中,IP寄存器中始终保存的是( ) (满分:5)
A. 上一条指令的首地址
B. 下一条指令的首地址
C. 正在执行指令的首地址
D. 需计算有效地址后才能确定地址
6.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。 (满分:5)
A. 占内存空间小,但速度慢
B. 占内存空间大,但速度快
C. 占内存空间相同,速度快
D. 占内存空间相同,速度慢
7.在串操作指令前使用重复前缀指令REPE, 终止串的重复操作条件是( ) (满分:5)
A. CX=0且ZF=0
B. CX=0且ZF=1
C. CX=0或ZF=0
D. CX=0或ZF=1
8.设NUM1 EQU 100 NUM2= 64H下面指令执行后,使BL中为全1的指令是( ) (满分:5)
A. MOV BL,NUM1 EQ NUM2
B. MOV BL,NUM1 LT NUM2
C. MOV BL,NUM1 NE NUM2
D. MOV BL,NUM1 GT NUM2
9.完成同指令XCHG AX,BX相同功能的指令或指令序列是( ) (满分:5)
A. MOV AX,BX
B. MOV BX,AX
C. PUSH AX POP BX
D. MOV CX,AX MOV AX,BX MOV BX,CX
10.对于下列程序段: AGAIN:MOV AL, MOV ES:,AL INC SI INC DI LOOP AGAIN 也可用( )指令完成同样的功能。 (满分:5)
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
11.下面指令中,合理而有意义的指令是( )。 (满分:5)
A. REP LODSB
B. REP SCASB
C. REP CMPSB
D. REP MOVSB
12.设A=186,B=273Q,C=0BBH,它们之间的关系是( ) (满分:5)
A. A>B>C
B. A<B<C
C. A=B=C
D. A<B=C
13.将DX的内容除以2,正确的指令是( ) A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1 (满分:5)
A. DIV 2
B. DIV DX,2
C. SAR DX,1
D. SHL DX,1
14.INC 指令不影响( )标志 (满分:5)
A. OF
B. CF
C. SF
D. ZF
15.与LEA BX,BUF指令完全等效的指令是( ) (满分:5)
A. MOV BX, BUF
B. LDS BX,BUF
C. MOV BX,OFFSET BUF
D. MOV BX,WOKD PTR BUF
16.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( ) (满分:5)
A. CX≠0且ZF=1
B. CX≠0且ZF=0
C. CX≠0或ZF=1
D. CX≠0或ZF=0
17.实现将DX:AX中存放的32位数扩大四倍, 正确的程序段是( ) (满分:5)
A. SHL AX,2ROL DX,2
B. RCL AX,2SHL DX,2
C. MOV CX,2LOP:SHL AX,1RCL DX,1LOOP LOP
D. SHL AX,1SHL AX,1RCL DX,1RCL DX,1
18.执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(BX)= (满分:5)
A. 99
B. 100
C. 101
D. 102
19.汇编语言源程序经汇编后不能直接生成( ) (满分:5)
A. OBJ 文件
B. LST 文件
C. EXE 文件
D. CRF 文件
20.条件转移指令JNE的测试条件为( ) (满分:5)
A. ZF=0
B. CF=0
C. ZF=1
D. CF=1
页:
[1]