假设(AX)=5678H,(BX)=1234H,执行指令"MOVAX,BX后结果是()。
A.(AX)=1234H,(BX)=1234H
B.(AX)=1234H,(BX)=0000H
C.(AX)=1234H,(BX)=FFFFH
D.(AX)=5678H,(BX)=1234H
A.(AX)=1234H,(BX)=1234H
B.(AX)=1234H,(BX)=0000H
C.(AX)=1234H,(BX)=FFFFH
D.(AX)=5678H,(BX)=1234H
12h blk2 db 21h,43h,65h,87h,90h count equ $-blk2 sum0 db 6 dup (00h) data ends code segment assume cs:code, ds:data start: mov ax, data mov ds, ax lea si, blk1 lea bx,blk2 lea di,sum0 mov cx, count clc aa:mov al, [si] adc al, [bx] daa mov [di], al inc si inc bx inc di loop aa mov al, 00h adc al, 00h mov [di], al mov ah,4ch int 21h code ends end start
假设DX:AX中存放一个双字的数据:
请问:上述程序段完成什么功能?设执行前,DX=D001H,AX=FFFFH,上述程序段执行后,DX,AX的值是什么?