Documente Academic
Documente Profesional
Documente Cultură
Laboratorul nr1 PDF
Laboratorul nr1 PDF
RAPORT
Lucrare de laborator Nr.1
Chiinu 2014
Obiectivele lucrarii:
Condiii:
Afiarea a 4 sau 6 mesaje pe centrul ecranului - citit minimum din 8 offset-uri. Unul
din aceste mesaje va clipi periodic cu un interval de minim 2 - 3s i i va schimba
culoarea (minim 4 culori). i celelalte mesaje se vor mica orizontal pe centrul ecranului
de la dreapta spre stnga n ciclu periodic.
Realizarea sarcinii:
Pentru a obine dintr-un fiier n format .asm unul .com este destul s deschidem
nasmul i s introducem urmtoare instruciune: nasm numefisier.asm o bin f
numefisier.com(vezi n Figura 1).
Aplicaia care nscrie fiiere pe primul sector al dischetei se numete rawwrite, are o
interfa simpl i este uor de lucrat cu ea. Astfel pentru a nscrie bootloader-ul pe care l-
am creat pe dischet a fost deajuns s aleg fiierul n format .com i s aps butonul write
(vezi n Figura 2).
[ORG 0]
msg2 db 'nr1'
lmsg2 EQU $-msg2
msg3 db 'SOMIPP'
lmsg3 EQU $-msg3
msg4 db 'Cobilas'
lmsg4 EQU $-msg4
msg5 db 'Adrian'
lmsg5 EQU $-msg5
color db 09,07,05,02,04,06
space db 57,46,35,20,10,5
_start:
; Update the segment registers
mov ax, cs
mov ds, ax
mov es, ax
mov si,0
a:
call printfirstrow
call printallrow
call interrup
call clear
call interrup
inc si
cmp si,6
je b
jne a
b:
mov si,0
jmp a
printfirstrow:
ret
printallrow:
ret
interrup:
mov cx,000ah
mov dx,0000h
mov ah,86h
int 15h
ret
clear:
mov ax, 03 ;curatirea ecranului
int 10h
ret
times 510-($-$$) db 0
dw 0AA55h
Interfaa bootloader-ului:
Concluzii:
Comform condiiei am afiat pe centrul ecranului 4 mesaje, unul dintre care clipete i
-i schimb culoare iar celelalte se mica de la dreapta spre stnga.