iostream.lib
来自「mfc的插件 课程设计的东西希望大家喜欢」· LIB 代码 · 共 112 行
LIB
112 行
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 + =
减小字号Ctrl + -
显示快捷键?