工学

问答题阅读程序段后给出其运行结果;设(CX)=0,(AX)=1SUB.CX,AXINA.XAND.CX,AXSHL.AX,CL上述程序段运行后(CX)=(),(AX)=()。

题目
问答题
阅读程序段后给出其运行结果;设(CX)=0,(AX)=1SUB.CX,AXINA.XAND.CX,AXSHL.AX,CL上述程序段运行后(CX)=(),(AX)=()。
参考答案和解析
正确答案: CX=2,
AX=8
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列程序后

MOV AL,87

MOV CL,4

HOV AM,AL

AND AL,0FH

OR AL,30H

SHR AH, CL

OR AH,30H

上述程序段运行后,(AX)=______。


正确答案:3537H
3537H 解析:该程序将87的16进制数57H转换成对应的ASCII代码和37H存放在AH和 AL寄存器中,故AX中的内容是3537H。

第2题:

执行下列指令后: MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX HLT 寄存器AH的值是( )。

A.92H

B.8CH

C.8DH

D.OOH


正确答案:C

第3题:

下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?

A. MOV CL,4 SAL AX,CL ROL BX,CL

B.MOV CL,4 SHL AX,CL RCL BX,CL

C.MOV CX,4 LP:SHL AX,1 ROL BX,1 LOOP LP JNZ LP

D.MOV CL,4 LP:SHL AX,1 RCL BX,1 DEC CL


正确答案:D
解析:D选项中,通过SHL AX,1语句将AX寄存器的高4位分别移到标志寄存器中,再通过ROL BX,1语句将标志寄存器中的内容逐次移到BX寄存器的低4位,DEC CL减少需要循环的次数,最终实现将AX寄存器的高4位移至BX的低4位。

第4题:

设AL=0EOH,CX=3,执行RCL,AL,CL指令后,CF的内容为( )。

A.0

B.1

C.不变

D.变反


正确答案:A

第5题:

执行完下列指令后: MOV AX,1234H MOV CL,4 ROL AX, CL DEC AX MOV CX,4 MUL CX HLT (AL)=( )。

A.60H

B.00H

C.04H

D.A0H


正确答案:B

第6题:

执行以下程序段后,(BX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT

A.99

B.100

C.101

D.102


正确答案:C

第7题:

执行以下程序段后,(AX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT

A.5000

B.5050

C.5100

D.5150


正确答案:B

第8题:

执行以下程序段后,(BX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOO PA HLT

A.99

B.100

C.101

D.102


正确答案:C

第9题:

有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

A.60H

B.00H

C.04H

D.AOH


正确答案:B
解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。

第10题:

已知:(AX)=01CDH,(BX)=0AFH,(CX)=0BE02H,CF=1,写出单步执行每条指令时CF、ZF及相关寄存器的内容。

TEST AX,BX ;AX=______H,BX=______H

;CF=______,ZF=_____

ROL BX,CL ;(BX)=______H,(CL)=______H


正确答案:01CD    0AF    0    0    2BC    02
01CD    0AF    0    0    2BC    02

更多相关问题