2进制转16进制
DATA SEGMENT
NUM DB 01010101B
BUF DB '(NUM)='
PPR DB 4 DUP(?)
DATA ENDS
STACKS SEGMENT STACK
DB 200 DUP(0)
STACKS ENDS
CODES SEGMENT
ASSUME DS:DATA,SS:STACKS,CS:CODES
START: MOV AX,DATA
MOV DS,AX
LEA DI,PPR
MOV AL,NUM
MOV CL,4
SHR AL,CL
OR AL,30H
MOV [DI],AL
NUM DB 01010101B
BUF DB '(NUM)='
PPR DB 4 DUP(?)
DATA ENDS
STACKS SEGMENT STACK
DB 200 DUP(0)
STACKS ENDS
CODES SEGMENT
ASSUME DS:DATA,SS:STACKS,CS:CODES
START: MOV AX,DATA
MOV DS,AX
LEA DI,PPR
MOV AL,NUM
MOV CL,4
SHR AL,CL
OR AL,30H
MOV [DI],AL
INC DI
MOV AL,NUM
AND AL,0FH
OR AL,30H
MOV [DI],AL
INC DI
MOV BYTE PTR [DI],'H'
INC DI
MOV BYTE PTR [DI],'$'
LEA DX,BUF
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
浙公网安备 33010602011771号