计算机硬件技术基础考试

要使BL中的低四位变反,高四位不变,应执行指令()。A、NOT BLB、OR BL,0FHC、AND BL,0FHD、XOR BL,0FH

题目

要使BL中的低四位变反,高四位不变,应执行指令()。

  • A、NOT BL
  • B、OR BL,0FH
  • C、AND BL,0FH
  • D、XOR BL,0FH
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列哪一条指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同?

A.TEST AL,BL

B.CMP AL,BL

C.AND AL,BL

D.XOR AL,BL


正确答案:D
解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移,这条指令常在程序中用来判断有符号数的正负。

第2题:

设寄存器AL,BL,CL中内容均为76H XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=( )H。

A.06

B.7

C.79

D.97


参考答案:C

第3题:

为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?  ROR AL,1 RCL BL,1

A.ROR BL,1

B.SHL BL,1

C.RCL BL,1

D.不需要填指令


正确答案:A

第4题:

执行下列哪一条指令后,就能用条件转移指令判断AL~BL寄存器中的最高位是否相同?

A.TEST AL,BL

B.CMP AL,BL

C.AND AL,BL

D.XOR AL,BL


正确答案:D
解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移;这条指令常在程序中用来判断有符号数的正负。

第5题:

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


参考答案:DBH;0

第6题:

为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?_________

A.ROR BL,1

B.SHL BL,1

C.RCL BL,1

D.不需要填指令


正确答案:A
解析:首先用ROR BL,1将BL循环右移,ROR AL,1将AL循环右移,且CF中 记录AL0。接着RCL BL,1将CF作为BL扩展循环左移,实现了将AL寄存器中的 AL0内容传送到BL寄存器的BL0中,且保持BL7~BL1不变。

第7题:

若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为()。

A.0FH和04H

B.0BH和04H

C.0FH和0BH

D.04H和0FH


参考答案:A

第8题:

测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是( )。

A.TEST BL,4FH JZ NEXT

B.XOR BL,4FH JZ NEXT

C.AND BL,4FH JZ NEXT

D.OR BL,4FH JZ NEXT


参考答案:B

第9题:

已知AL,BL中各存放一个无符号数,计算AL/BL的商,用下述程序段( )

A.DIV BL

B.IDIV BL

C."XOR AH,AH DIV BL "

D.CBWDIV BL


参考答案:C

第10题:

设BL=05H,要使结果BL=0AH,应执行的指令是

A.NOT BL

B.AND BL

C.XOR BL,0FH

D.OR BL,0FH


正确答案:C
解析:执行A选项后输出应为FAH。执行D选项后输出结果为0FH。只有执行C选项后,BL才能为0AH。

更多相关问题