POLITECHNIKA KOSZALIŃSKA - WYDZIAŁ ELEKTRONIKI URZĄDZENIA ZEWNĘTRZNE
Ćwiczenie laboratoryjne N 7
Ćwiczenie laboratoryjne N 7
TEMAT:
PRZETWARZANIE PLIKÓW PRZY UŻYCIU ASSEMBLERA
Celem niniejszego ćwiczenia jest zapoznanie się ze sposobem tworzenia, odczytu i zapisu pliku z wykorzystaniem przerwań Assemblera.
Przygotowanie pracy laboratoryjnej wykonywane przed ćwiczeniem.
Zapoznaj się z zasadą działania przerwania INT 21h z następującymi funkcjami: 1.
1A,
6.
40h,
11. 4Fh,
2.
3Ch,
7.
41h,
12. 56h,
3.
3Dh,
8.
42h,
13. 57h,
4.
3Eh,
9.
43h,
5.
3Fh,
10. 4Eh,
Zadanie do wykonania w ćwiczeniu laboratoryjnym: I. napisz w asemblerze program, który będzie w dowolny sposób współpracował z plikami oraz wykorzystywał przynajmniej jeden rodzaj przerwania z jakimi pracowaliśmy do tej pory, wykluczając przerwanie 21h z funkcją 4Ch.
II. Wykorzystując odpowiednie programy wykonaj asemblację (tasm) i konsolidację (tlink) przygotowanych programów. Popraw ewentualne błędy, wykorzystując do tego celu debugger.
Pytania kontrolne:
1. Omów działanie napisanych programów.
2. Omów przerwania (razem z funkcjami i podfunkcjami), które wykorzystałeś w programie.
3. Co to jest handle pliku?
4. Czym są i do czego służą kody błędów DOS'u?
Literatura
P. Matzger, A. Jełowicki: Anatomia PC, Helion, Gliwice, 1997
M. Gieroń: Przerwania systemowe i programy rezydentne, Karat, Tarnów, 1993
K. R. Irvine: Asembler dla procesorów Intel Vademecum profesjonalisty, Helion, Gliwice, 2003
1 z 1