aopeng 发表于 2017-10-8 17:57:49

电子科技大学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]
查看完整版本: 电子科技大学17秋《汇编语言程序设计》在线作业123题目