BDOS: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
Bot: Automatski unos stranica
 
m bnz
 
Redak 1: Redak 1:
<!--'''BDOS'''-->'''BDOS''' ('''Basic Disk Operating System''', osnovni [[disk]]ovni [[operativni sistem]]) omogućavao je pristup diskovnim jedinicama unutar [[operacijski sustav|operacijskog sustava]] [[CP/M]],  izlaz na [[konzola|konzolu]], čitanje [[tipkovnica|tipkovnice]] ili izlaz na [[pisač]]. BDOS je sadržavao sve osnovne operacije [[datoteka]]: otvaranje, zatvaranje, pisanje, brisanje, dodavanje, ispisivanje znakova na [[zaslon]]u i na pisaću.
'''BDOS''' ('''Basic Disk Operating System''', osnovni [[disk]]ovni [[operativni sistem]]) omogućavao je pristup diskovnim jedinicama unutar [[operacijski sustav|operacijskog sustava]] [[CP/M]],  izlaz na [[konzola|konzolu]], čitanje [[tipkovnica|tipkovnice]] ili izlaz na [[pisač]]. BDOS je sadržavao sve osnovne operacije [[datoteka]]: otvaranje, zatvaranje, pisanje, brisanje, dodavanje, ispisivanje znakova na [[zaslon]]u i na pisaću.


==Uporaba==
==Uporaba==

Posljednja izmjena od 8. travanj 2022. u 14:30

BDOS (Basic Disk Operating System, osnovni diskovni operativni sistem) omogućavao je pristup diskovnim jedinicama unutar operacijskog sustava CP/M, izlaz na konzolu, čitanje tipkovnice ili izlaz na pisač. BDOS je sadržavao sve osnovne operacije datoteka: otvaranje, zatvaranje, pisanje, brisanje, dodavanje, ispisivanje znakova na zaslonu i na pisaću.

Uporaba[uredi]

Aplikacijski programi koji bi koristili datoteke, zaslon ili pisač pozivali bi funkcije iz BDOSa tako što bi na računalni stog stavili parametre i poslije pozvali željenu operaciju. Postupak je bio sljedeći:

<source lang="asm">

primjer za 8-bitni CP/M
   LD      DE,parametar ; upiši parametar u DE
   LD      C,funkcija   ; upiši parametar u C
   CALL    funkcija ; pozovi funkciju

</source>

Na primjer, za resetiranje CP/M sistema pozove se funkcija 0 (CALL 0)

<source lang="asm">

primjer za 8-bitni CP/M
   LD  C,0  ; upiši parametar u C
   CALL  0  ; P_TERMCPM

</source>

Recimo da se učitao jedan znak s tipkovnice pozove se funkcija 1 (CALL 1) a u akumulatoru CPUa vrati se ASCII znak sa tipkovnice, ako je tipka bila pritisnuta.

<source lang="asm">

primjer za 8-bitni CP/M
   LD  C,1 ; upiši parametar u C
   CALL 1  ; C_READ

</source>

Vanjske poveznice[uredi]