题目内容
(请给出正确答案)
[判断题]
若程序段为: MOV AX, 0000H MOV CX, 0008H AA0: INC AX LOOP AA0 HLT 则在执行上述程序段中
查看答案
如果结果不匹配,请 联系老师 获取答案
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
A.4000
B.3FFE
C.3FFC
D.4002
假设DX:AX中存放一个双字的数据:
请问:上述程序段完成什么功能?设执行前,DX=D001H,AX=FFFFH,上述程序段执行后,DX,AX的值是什么?