问题 单项选择题

下面指令序列测试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。

单项选择题
名词解释

DSC