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

Document Outline

  • Przetwarzanie plików przy użyciu Assemblera