컴파일:
무한 매크로 신경망
mov ah, 1h
int 21h
sub al, 30h
뉴올리언스 mov bl
mul bl
합, 축 추가
p>ENDM
데이터 세그먼트
총 DW 0
ST1 DW 0
ST2 DW 0
ST3 DW 0
버퍼 1 데시벨 0
BU2 DB " 1 2 3 4 5 6 7 8 9 A", 0dh, 0AH, " $ "
data 끝
스택 세그먼트에서 비트 스택으로
db 100 dup(?)
스택 끝
코드 세그먼트
씨:코드, 디에스:데이터, 에스:데이터, 에스:스택
sub1 프로세스 멀리
start:push 디에스
축 이동, 0
축 이동, 데이터
축 이동 디에스, 악스
축 이동, 축
키 100; 첫 번째 숫자를 입력합니다.
인자 10
인자 1
move ax, sum
mov str1, ax
mov sum, 0
mov dl, " "
2h 필름
int 21h
inkey 100; 두번째 숫자 입력
인수 10
인수 1
축 이동, 합
mov str2, ax
합 이동, 0
mov dl, ""
2h 영화
int 21h
잉크키 100; 세 번째 숫자 입력
인자 10
인자 1
mov ax, 합계
mov str 3, ax
mov dl, 0dh
2h 영화
int 21h
mov dl, 0ah
2h 영화
int 21h
p >MOV AX, STR 1; 세 숫자의 비교 크기
CMP AX, STR2
JAE A7
JMP A8
A7: MOV BX, STR2
MOV STR2, AX
MOV STR1, BX
A8: MOV AX STR2
CMP AX, STR3
JAE A9
JMP A11
A9: MOV BX, STR3
MOV STR3, AX
MOV STR2, BX
MOV AX, STR1
CMP AX STR2
JAE A10
JMP A11
A10: MOV BX, STR2
MOV STR2, AX
MOV STR1, BX
A11: MOV AX, STR1
MOV 알루미늄, AH
CALL 서브3
MOV AX, STR1
콜 서브3
MOV DL, "H"
2H 필름
INT 21H
MOV DL, ""
2H 필름
P >INT 21H
ISO 또는 아, 아
MOV AX, STR2
MOV 알루미늄, 아
콜 서브3
MOV AX, STR2
콜 서브3
MOV DL, "H "
2H 무비
INT 21H
MOV DL, " "
2H 무비
INT 21H
ISO 또는 아, 아
MOV AX, STR3
MOV AL, 아
CALL SUB3
MOV AX, STR3
CALL SUB3
MOV DL, "H"
2H 필름
INT 21H
침지하면 부드럽게
SUB1 ENDP
SUB2 공정
알루미늄의 화학적 기계적 연마, 9
JA G1
ADD AL, "0"
JMP G2
G1: 알루미늄 추가, 37H
G2: MOV DL, AL
MOV 아, 2
INT 21H
침지하여 부드럽게
SUB2 ENDP
SUB3 프로세스
mov buff1, al
shr al, 1
shr al, 1
shr al, 1
shr al. 1
콜 서브2
mov al, buff1
and al, 0fh
콜 서브2
연하게 만들기 위해 딥
SUB3 ENDP
코드 끝
시작 끝
고수준(C 언어):
p ># include & ltstdio.h & gt
void main()
{
int t;
int a, b, c;
Printf("세 정수를 입력하세요:\ n");
scanf("%d%d%d%d", & amp a , & ampb & amp; c);
if (a & gtb)
{
t = a;
a = b;
b = t;
}///a, b swap
if (a & gtc)
{
t = a;
a = c;
c = t;
}//a, c swap
If (b & gtc)
{
t = b;
b = c;
c = t;
}///b, c swap
Printf("출력 최소부터 최대까지:%d, %d, %d. \n", a, b, c);
}