假如在程序的括号中分别填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20试说明在三种情况下, 当程序执行完后, AX、BX、CX、DX四个寄存器的内容分别是什么?BEGIN: MOV AX,01MOV BX,02MOV DX,03MOV CX,04L20: INC AXADD BX,AXSHR DX,1____
(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0(2)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 0(3)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1
举一反三
- 在下面程序的括号中分别填入如下指令: ① LOOP XH ② LOOPNE XH ③ LOOPE XH 问在这三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器中的内容分别是什么? START:MOV AX,04 MOV BX,02 MOV CX,03 MOV DX,05 XH:INC AX ADD BX,AX SHR DX,1 ( ) HLT
- 在下列程序段中分别填入以下指令 (1)LOOP NEXT (2) LOOPE NEXT (3) LOOPNE NEXT 程序执行完后,AX,BX,CX,DX 的内容分别是多少? START: MOV AX,01H MOV BX,02H MOV CX,04H MOV DX,03H NEXT: INC AX ADD BX,AX SHR DX,1 ( )
- 执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT 执行后(BX)=( )。
- 中国大学MOOC: 阅读下列程序段,填空回答问题。 MOV CX,16 MOV BX,0 MOV DX,1DON: MOV AX,2AB0H AND AX,DX JZ NEXT INC BX NEXT: SAL DX,1 LOOP DON 该程序段执行后,BX=_________。(注:答案采用十进制)
- 执行如下操作后,(AX)= ()。 MOV AX, 0 MOV BX, 1 MOV CX, 100A: ADD AX, BX INC BX LOOP A
内容
- 0
程序执行到LF2后,BX和DX分别为( ) XOR DX,DX MOV BX,2 MOV CX,3 LP1: ADD DX,BX INC BX INC BX LOOP LP1 LP2:… A.8,12 B.10,12 C.10,14 D.8,14
- 1
下列MOV指令中,正确的指令是( ): MOV AX, BX/#/MOV AX, CX/#/MOV AX, [BX]/#/MOV AX, [CX]
- 2
MOV DX,1 MOV AX,0 MOV CX,10 DIV CX 执行这段代码后,DX是( ),AX是( )。
- 3
【单选题】完成同指令XCHG AX,BX相同功能的指令或指令序列是() A. MOV AX,BX B. MOV BX,AX C. PUSH AX POP BX D. MOV CX,AX MOV AX,BX MOV BX,CX
- 4
阅读如下程序段,说明该程序段对DX(高16位)、AX(低16位)组成的32位数完成什么操作? MOV CL,12 MOV BX,AX SHR BX,CL MOV CL,4 SHL DX,CL SHL AX,CL OR DX,BX