![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
有如下程序段:问:上述指令执行后,DI和FLAG的值是多少?
有如下程序段:
问:上述指令执行后,DI和FLAG的值是多少?
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
有如下程序段:
问:上述指令执行后,DI和FLAG的值是多少?
已知(DS)=091DH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。下列各指令或程序段分别执行后得结果如何?(互评需要达到5次) (1)LEA BX,20H[BX][SI] MOV AX,2[BX] (2)LDS SI,[BX][DI] MOV [SI],BX
30H, 32H COUNT EQU ($-ASCBUF)/2 ;$为当前地址指针 BCDBUF DB COUNT DUP() DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS:DATA, ES:DATA START: MOV AX, DATA MOV DS, AX MOV ES, AX ;设置附加段与数据段完全重叠 CLD MOV SI, OFFSET ASCBUF MOV DI, OFFSET BCDBUF MOV CX, COUNT AA: LODSB AND AL, 0FH MOV BL, AL LODSB PUSH CX MOV CL, 4 SHL AL, CL POP CX OR AL, BL STOSB LOOP AA MOV AH, 4CH INT 21H CODE ENDS END START
假设DX:AX中存放一个双字的数据:
请问:上述程序段完成什么功能?设执行前,DX=D001H,AX=FFFFH,上述程序段执行后,DX,AX的值是什么?
A.'s'
B.'i'
C.'h'的地址
D.'h'