Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data segment
- wiadomosc DB "Podaj dlugosc boku a: $"
- wiadomosc1 DB 13,10,"Podaj dlugosc boku b: $"
- wiadomosc2 DB 13,10,"Podaj dlugosc boku c: $"
- komunikat DB 13,10,"Trojkat mozliwy do zbudowania $"
- komunikat1 DB 13,10,"Nie istnieje taki trojkat $"
- X DB 0
- Y DB 0
- Z DB 0
- ends
- stack segment
- dw 128 dup(0)
- ends
- code segment
- start:
- mov dx, @DATA
- mov ds, dx
- mov dx, offset wiadomosc
- mov ah, 9
- int 21h
- mov ah,01h ;wczytywanie 1 znaku z klawiatury
- int 21h
- sub al, 30h
- mov X,al
- mov dx, offset wiadomosc1
- mov ah, 9
- int 21h
- mov ah,01h ;wczytywanie 2 znaku z klawiatury
- int 21h
- sub al, 30h
- mov Y,al
- mov dx, offset wiadomosc2
- mov ah, 9
- int 21h
- mov ah,01h ;wczytywanie 3 znaku z klawiatury
- int 21h
- sub al, 30h
- mov Z,al
- mov al,X ;wpisanie zmiennych do rejestru
- mov bl,Y
- add al, bl ;dodaj X+Y
- cmp al, cl
- jb info:
- ja dalej:
- dalej:
- mov cl, Z
- add bl, cl
- cmp bl, al
- ja dalej1:
- jb info:
- dalej1:
- add al, cl
- cmp al,bl
- jb info:
- ja koniec:
- koniec:
- mov dx,offset komunikat
- mov ah,9
- int 21h
- info:
- mov dx,offset komunikat1
- mov ah,9
- int 21h
- mov ax, 4c00h
- int 21h
- ends
- end start
Advertisement
Add Comment
Please, Sign In to add comment