Documente Academic
Documente Profesional
Documente Cultură
Exercițiu nr 1:
Sa se elaboreze programul care realizeaza un calculator numeric cu setul de peratii “+” si “-”: Numerele
sunt prezentate in format cu virgule fix ape 16 biti. Sa se demonstreze functionalitatea programului pentru
20+10 si 29-19. Toate numerele si operatia atfmetica realizata se introduce in regim de dialog. (5,00p.)
Exercițiu nr 2:
Sa se elaboreze programul care realizeaza urmatoarele operatii (5,00p.):
1. Pe discul activ al aplicatiei să se creeze Mapele cu Numele: Mapa_1, Mapa_2;
2. In Mapa_1 se creaza fisierul File_1.txt; In Mapa_2 se creaza fisierul File_2.txt;
3. In regim de dialog se afiseaza pe ecran (”Introduceti Numele si Prenumele studentului: …”;
4. In regim de dialog se introduce de la KBD Numele si Prenumele care se inscribe in fisierul File_1.txt;
5. In fisierul File_2.txt se inscribe textul “Examen final la disciplina Arhitectura Calculatoarelor a
studentului:….”;
6. Fisierul File_1.txt se copie in Mapa_2;
7. In fisierul File_2.txt se copie continutul fisierului File_1.txt;
8. De afisat pe ecran continutul fisierului File_2.txt.
** Toate instructiunile se comenteaza in raport cu operatiile efectuate.
Codul
name "exerc2"
org 100h
jmp start
dir1 db "c:\Mapa_1", 0
dir2 db "c:\Mapa_2", 0
file1 db "c:\Mapa_1\File_1.txt", 0
file2 db "c:\Mapa_2\File_2.txt", 0
handle dw ?
text db "Introduceti numele prenumele studentului:
text_size = $ - offset text
text2 db "Examen final la disciplina Arhitectura Calculatoarelor a studentului"
text2_size = $ - offset text2
start:
mov ax, cs
mov dx, ax
mov es, ax
; create c:\emu8086\vdrive\Mapa_1
mov dx, offset dir1
mov ah, 39h
int 21h
; create c:\emu8086\vdrive\Mapa_2
mov dx, offset dir2
mov ah, 39h
int 21h
ret