Add README.md
This commit is contained in:
parent
31ecf41857
commit
4e244c8b1c
34
README.md
Normal file
34
README.md
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
Opis
|
||||||
|
|
||||||
|
Program wypisuje na ekranie imię i nazwisko, a następnie kończy działanie.
|
||||||
|
Używa funkcji DOS INT 21h, AH=09h, która wypisuje string zakończony znakiem $.
|
||||||
|
|
||||||
|
Wymagania
|
||||||
|
|
||||||
|
Każdy string do funkcji 09h musi kończyć się $.
|
||||||
|
|
||||||
|
Segment danych musi być zainicjalizowany:
|
||||||
|
mov ax, @data / mov ds, ax.
|
||||||
|
|
||||||
|
Kod (fragment kluczowy)
|
||||||
|
tekst db 'Imie Nazwisko$', 0
|
||||||
|
|
||||||
|
mov ah, 09h
|
||||||
|
lea dx, tekst
|
||||||
|
int 21h
|
||||||
|
|
||||||
|
Kompilacja
|
||||||
|
|
||||||
|
W DOSBox-X:
|
||||||
|
|
||||||
|
D:\PROJECT> cl zad1
|
||||||
|
|
||||||
|
|
||||||
|
Uruchomienie:
|
||||||
|
|
||||||
|
D:\PROJECT> zad1.exe
|
||||||
|
|
||||||
|
Typowe błędy
|
||||||
|
|
||||||
|
Brak $ → funkcja 09h wypisuje śmieci z pamięci.
|
||||||
|
Brak inicjalizacji DS → program nie znajduje stringa.
|
||||||
Loading…
Reference in New Issue
Block a user