Sunteți pe pagina 1din 4

Raport

Arhitectura Calculatoarelor
Lucrarea de Laborator NR.4
Tema:,, Utilizarea funcţiilor sistem în limbaj de asamblare’’

Elaborat: Cerlat Pavel FAF-192


Controlat: Postovan Dumitru
Scopul lucrării: Cunoaşterea funcţiilor puse la dispoziţia programatorului de
sistemul de operare (funcţii BIOS şi DOS) şi modul lor de utilizare în limbaj de
asamblare. Se prezintă un exemplu cu privire la folosirea terminalului.
Principalele grupe de funcţii care sunt puse la dispoziţia utilizatorului de către
BIOS sunt:
INT 10h - utilizarea terminalului video
INT 11h - determinarea configuraţiei sistemului
INT 12h - determinarea capacităţii memoriei RAM
INT 13h - acces la HDD şi FDD
INT 14h - utilizarea interfeţei seriale
INT 15h - servicii extinse (APM- Advanced Power Management services)
INT 16h - utilizarea tastaturii
INT 17h - utilizarea interfeţei paralele
INT 19h - încărcător sistem rezident pe disc
INT 1Ah - controlul ceasului în timp real (RTC)

Ex. Propus:
Include irvine16.inc
.code
main proc
start: mov ax,@data
mov ds,ax

mov ah,00h
mov al,12h
int 10h
mov ah,0ch

mov bh,0
mov cx,0
mov dx,0

col2: mov al,1h


int 10h
inc cx
cmp cx,640
jne col2
inc dx
xor cx,cx
cmp dx,480
jne col2

mov cx,0
mov dx,160

col3: mov al,0Fh


int 10h
inc cx
cmp cx,640
jne col3
inc dx
xor cx,cx
cmp dx,320
jne col3

mov ah,1
int 21h
mov ax,03
int 10h

Exit
main ENDP
END main
Screenshot:

Concluzie:
În acest laborator, unele funcții de întrerupere a BIOS-ului au fost studiate și puse
în practică, cum ar fi funcția 00h - setarea modului video, funcția 0С - înregistrarea
unui punct grafic etc. Rezultatul laboratorului este un program care afișează
steagul Argentinei fara stema.

S-ar putea să vă placă și