Inne funkcje

Opis najczęściej używanych funkcji podstawowych przerwań

Najlepszy opis wszystkich funkcji wszystkich przerwań można znaleźć w Ralf Brown's Interrupt List (RBIL). Po ściągnięciu RBIL należy rozpakować wszystkie archiwa i uruchomić

COMBINE .

aby zbudować listę przerwań, oraz

COMBINE -p .

aby zbudować listę portów. Lista przerwań znajduje się w pliku INTERRUP.LST, a można ją przeglądać programem INTERHLP.EXE lub dowolnym edytorem. Lista portów znajduje się w pliku PORTS.LST, a można ją przeglądać programem II.EXE lub dowolnym edytorem.

UWAGA: Niektóre debugery mogą wpływać na wartości widziane w rejestrach. Może się tak stać na przykład wtedy, gdy przerwanie, które wywołujemy, jest wewnętrznie wykorzystywane przez debuger. W szczególności, może to mieć miejsce w przypadku Turbo Debuggera i funkcji 3Fh i 40h przerwania DOS-a (int 21h).

Spis treści tej strony:

int 10h (przerwanie karty graficznej)

Argumenty:

Podstawowe tryby graficzne i ich rozdzielczości:

Argumenty:

Argumenty:

Zwraca:

Argumenty:

Argumenty:

Zwraca:

int 13h (obsługa dysków)

Argumenty:

Zwraca:

Podstawowe wartości statusu:

Przykład (czytanie bootsektora):

mov ax, 0201h ; funkcja czytania sektorów

xor dx, dx ; głowica 0, dysk 0 = A:

mov cx, 1 ; numer sektora

mov bx, bufor ; dokąd czytać

int 13h ; czytaj

jnc czyt_ok ; sprawdź, czy błąd

Argumenty:

Zwraca:

Przykład (zapisywanie bootsektora):

mov ax, 0301h ; funkcja zapisu sektorów

xor dx, dx ; głowica 0, dysk 0 = A:

mov cx, 1 ; numer sektora

mov bx, bufor ; skąd brać dane do zapisu

int 13h ; zapisz

jnc blad ; sprawdź, czy błąd

int 15h (część BIOS-u)

Argumenty:

Zwraca:

int 16h (obsługa klawiatury)

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

int 21h (DOS)

Argumenty:

Zwraca:

Argumenty:

Argumenty:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Atrybuty pliku:

Najczęstsze zwracane kody:

Przykład:

mov ah, 3ch ; utwórz plik

xor cx, cx ; żadnych atrybutów

mov dx, plik ; DS:DX = adres nazwy pliku

int 21h

jnc plik_ok ; sprawdź, czy wystąpił błąd

Argumenty:

Zwraca:

Tryb dostępu do pliku:

Przykład:

mov ax, 3d02h ; otwórz plik R/W, tryb zgodności

mov dx, plik ; DS:DX = adres nazwy pliku

int 21h

jnc otw_ok

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Argumenty:

Zwraca:

Blok parametrów (AL=0,1,4):

Przykład:

mov [kom_ln+2], cs ;uzupełniamy pola potrzebnych struktur

mov [fcb1+2], cs

mov [fcb2+2], cs

mov ax, 4b00h ; funkcja uruchomienia programu

mov dx, program ; adres nazwy programu

mov bx, srod ; środowisko i cała reszta

int 21h ; uruchamiamy

....

fcb db 3, " ", 0, 0, 0, 0, 0

linia_kom db 0

times 7fh db 0dh

srod dw 0

kom_ln dw linia_kom, 0

fcb1 dw fcb, 0

fcb2 dw fcb, 0

Argumenty:


Wyszukiwarka

Podobne podstrony:
Czy pełnomocnik może pełnić inne funkcje w przedsiębiorstwie, Czy pełnomocnik może pełnić inne funkc
Mikser inne funkcje
analiza instytucjonalna i funkcjonalna łańcuchow marketingow, Analiza i inne
FUNKCJE RYNKU I PRZEDSI BIO, Inne
Rozporządzenie w sprawie szczegółowych warunków funkcjonowania systemów ciepłowniczych, Rozporządzen
ANALIZA FUNKCJONALNA DLA CE, Inne
INSTYTUCJE PE NI CE FUNKCJE, Inne
Funkcjonowanie państwa, INNE KIERUNKI, prawo
Funkcje pralki, KODY Pralek i inne
Inne materiały, mat-funkcje trygonometryczne2, sn(x+y)=sinx cosy + cosx siny
FUNKCJE TURYSTYKI 8 STR , Inne
FUNKCJE I RODZAJE CEL W W O, Inne
analiza funkcjonalna dla Centrum Odnowy Biologiczne (2 str)j, Analiza i inne
FUNKCJONOWANIE M P W WARUNK, Inne
P ACA I JEJ FUNKCJE, Inne

więcej podobnych podstron