
这段代码神马意思?注释下。。。 10
DATASEGMENTADRDW3425HBUFDB4DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,...
DATA SEGMENT
ADR DW 3425H
BUF DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,ADR
CALL APART
MOV CX,4
CALL DISP
MOV AH,4CH
INT 21H
;
;
;
;
APART PROC NEAR
PUSH BX
PUSH CX
PUSH AX
PUSH DI
MOV CX,4
STA: MOV BX,AX
AND BX,000FH
MOV [DI],BX
INC DI
SHR AX,1
SHR AX,1
SHR AX,1
SHR AX,1
LOOP STA
POP BX
POP CX
POP AX
POP DI
RET
APART ENDP
;
;
;
;
;
DISP PROC NEAR
PUSH DI
PUSH AX
PUSH CX
PUSH DX
MOV CX,4
ADD DI,3
LP: MOV DL,[DI]
ADD DL,30H
MOV AH,02H
INT 21H
DEC DI
LOOP LP
POP DX
POP CX
POP AX
POP DI
DISP ENDP
CODE ENDS
END STA 展开
ADR DW 3425H
BUF DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,ADR
CALL APART
MOV CX,4
CALL DISP
MOV AH,4CH
INT 21H
;
;
;
;
APART PROC NEAR
PUSH BX
PUSH CX
PUSH AX
PUSH DI
MOV CX,4
STA: MOV BX,AX
AND BX,000FH
MOV [DI],BX
INC DI
SHR AX,1
SHR AX,1
SHR AX,1
SHR AX,1
LOOP STA
POP BX
POP CX
POP AX
POP DI
RET
APART ENDP
;
;
;
;
;
DISP PROC NEAR
PUSH DI
PUSH AX
PUSH CX
PUSH DX
MOV CX,4
ADD DI,3
LP: MOV DL,[DI]
ADD DL,30H
MOV AH,02H
INT 21H
DEC DI
LOOP LP
POP DX
POP CX
POP AX
POP DI
DISP ENDP
CODE ENDS
END STA 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询