Sunteți pe pagina 1din 1

TEMA

Program Assembler

Se va scrie un program in asembler, utilizand TASM, care sa execute urmatoarele functii:


- Sa afiseze numele si prenumele studentului
- Sa calculeze suma codului decimal ASCII a literelor din numele sau prenumele studentului
- Sa afiseze aceasta suma.

Exemplul pentru student Stefan Popescu, unde


P= 80
o= 111
p= 112
e= 101
s= 115
c= 99
u= 117
total = 735

Output:

Stefan Popescu
735
Trimiterea rezultatelor (marius.rogobete@yahoo.com)

a. mailul va contine in subiect [AN1-ID]: nume prenume, grupa


ex: [An1-ID]: popescu stefan,106
b. pentru verificarea functionalitatii se vor trimite
- sursa ASM comentata
- snapshot cu rularea in fereastra DosBox
- snapshot debugger - TD (inspectia registrilor, cateva variabile la alegere si o parte a
memoriei)
- schema logica a programului

Observatie

- caracterele corespunzatoare numelui vor fi hardcode-ate in segmentul de date


- calculul codului ASCII in vederea afisarii caracterului se va face relativ la caracterul ‘A’ pentru
litere mari si ‘a’ pentru litere mici, prin folosirea indexului alfabetic a literei resective
- se vor folosi ca exemple afis.asm si sum3.asm
- fiecare linie si grup functional de instructiuni vor fi comentate cat mai complet (de ex. INT 21h.
ce pregatirea include, JNE ...)

Notarea

- Partialul ASM poate fi sustinut NUMAI de catre studentii care au trimis proiectul ASM si au
primit calificativul mai mare de suficient la acest proiect;
- Cei care nu reusesc trimiterea proiectului si, ca urmare sustinerea partialului ASM, vor putea
intra in a 2-a sesiune, dar notarea va incepe cu 8 (fata de 10 in prima sesiune);
- Nota finala este formata din 60% Nota Partial_ASM + 40% Nota Examen;
o conditii minimale
▪ Nota Partial_ASM > 4
▪ Nota Examen > 4

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