工学

单选题下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为() TEST BH,01H ______K1A JNEB JZC JSD JC

题目
单选题
下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为() TEST BH,01H ______K1
A

JNE

B

JZ

C

JS

D

JC

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

可以将AL寄存器中的数据变为奇数的指令是()。

A、INCAL

B、MOVAL,0FH

C、SHLAL,1

D、ORAL,01H


参考答案:D

第2题:

下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为( ) TEST BH,01H ______K1

A.JC

B.JZ

C.JS

D.JNE


正确答案:D
解析:ZP表示的是如果运算结果为0,则ZF=1。JZ表示的是如果ZF=1,则转移至标号处。JC表示的是如果CF=1,则转移至标号处。JS表示的是如果SF=1,则转移至标号处。JNE表示的是如果ZF=0,则转移至标号处。TEST命令的主要作用类似于AND,是测试一个对象中某1位或某几位的状态,它不改变目的操作数。本题中,若BH为奇数,则它的结果不为0,ZF=0,所以应该使用JNE指令。所以选择D。

第3题:

下列指令执行后能使BX中数据必为奇数的是()。

A. XOR BX,01H

B. OR BX,01H

C. AND BX,01H

D. TEST BX,01H


正确答案:B

第4题:

试按要求编制程序段:用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1形成奇数)。


正确答案: MOV AX,CX
NOT AX
TEST 01H
JNZ NEXT
HLT
NEXT:INC CX
HLT

第5题:

下列指令中,不影响进位的指令是()。

A.ADDAX,BX
B.MULBL
C.INCBX
D.SUBAL,BH

答案:C
解析:

第6题:

如果指令的运算结果中有奇数个1,则()标志位为0。

A、PF

B、CF

C、OF

D、SF


参考答案:A

第7题:

为了使下面的程序段能够正确执行45/6的运算,应该在程序①处填入指令( ) MOV AL,45 MOV BL,6 ① DIV BL

A.XOR AH,AH

B.CLC

C.MOV DX,0

D.MOV BH,0


正确答案:A
解析:DIV是除法指令,格式为:DIVsrc当src为字节操作数时,16位被除数字AX中,8位src为除数,结果为8位的商在AX中,8位余数字AH中。本题要求是让45除义6,而已经给出AL=45,则必须保证AH=0才能符合题目要求,所以在程序①处填入XORAH,AH。这句指令是使AH清零。

第8题:

(BH)=65H,(BL)=76H,执行ADD BH, BL 指令后,(BH) = () F=()


参考答案:DBH;0

第9题:

在0628H单元处有一条二字节指令JMP SHORT OBJ,如果其中位移量为:① 27H;② 6BH;③ 0C6H,试问转向地址处的值为多少?


正确答案: 段内短转移的把当前的IP值(即JMP指令的下一条指令的地址)与指令指定的8位偏移量之和送到IP,使程序运行发生转移。指令中的OBJ是一个带符号的八位偏移量。
当OBJ=27H时,转移的目标地址值为:0651H 
当OBJ=6BH时,转移的目标地址值为:0692H 
当OBJ=0C6H时,转移的目标地址值为:05F0H

第10题:

指出下列指令是否正确,若不正确说明原因:CBW BH


正确答案: 错,符号扩展指令为隐含操作数