📄 iostream.lib
字号:
INPUT MACRO A
LEA DX,A
MOV AH,10
INT 21H
ENDM
OUTPUT1 MACRO A
LEA DX,A
MOV AH,9
INT 21H
ENDM
OUTPUT2 MACRO A
MOV DL,A
MOV AH,2
INT 21H
ENDM
RETURN MACRO
MOV AH,2
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
ENDM
OUTPUT3 MACRO A,B
MOV BX,0
LEA BX,B
MOV AL,A
MOV CL,4
SHR AL,CL
OR AL,30H
MOV [BX],AL
INC BX
MOV AL,A
AND AL,0FH
OR AL,30H
MOV [BX],AL
INC BX
MOV BYTE PTR [BX],'H'
INC BX
MOV BYTE PTR [BX],'$'
LEA DX,B
MOV AH,9
INT 21H
ENDM
OUTPUT4 MACRO A,B
MOV BX,0
MOV AL,0
LEA BX,B
MOV AL,A
MOV CL,4
SHR AL,CL
CMP AL,9H
JA EXIT1
OR AL,30H
MOV [BX],AL
EXIT2:
INC BX
MOV AL,A
AND AL,0FH
CMP AL,9H
JA EXIT3
OR AL,30H
MOV [BX],AL
EXIT4:
INC BX
MOV BYTE PTR [BX],'H'
INC BX
MOV BYTE PTR [BX],'$'
LEA DX,B
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
EXIT1:
MOV BYTE PTR [BX],'0'
INC BX
ADD AL,37H
MOV [BX],AL
JMP EXIT2
EXIT3:
ADD AL,37H
MOV [BX],AL
JMP EXIT4
ENDM
output5 macro a,b,c
mov ax,0
mov al,a
mov si, offset b
mov di, offset c
mov cx,5
aa:
mov dx,0
div word ptr [si]
add al,48
mov byte ptr [di],al
inc di
add si,2
mov ax,dx
loop aa
mov cx,4
mov di, offset c
bb:
cmp byte ptr [di],'0'
jne print
inc di
loop bb
print:
mov dx,di
mov ah,9
int 21h
endm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -