Probleme assembly TASM
Scris: Vin Apr 21, 2017 5:09 pm
Salut,
Am cateva exercitii in TASM assembly pe care nu am nici o idee cum sa le rezolv. Sunt la facultate de informatica si ar trebuie sa le fac singur stiu, dar sunt foarte ocupat sa lucrez la portofoliu pe level design si assembly este un limbaj care nu o sa imi trebuiasca toata viata. Daca ma puteti ajuta raman vesnic recunascator. Multumesc.
1. Sa se implementeze o adunare a trei intregi x, y si z, care vor fi initializati astfel:
- x = suma ultimei cifre a codului ASCII a primelor 3 litere din numele studentului
(exemplu: ION unde I=73, O=79, N=78 -> x=3+9+8=20)
- y = suma ultimei cifre ptr codul ASCII a primelor doua litere din prenumele studentului
- z = x+y.
2. Sa se scrie o aplicatie care va utiliza tipurile de adresare cunoscute (imediata, directa, indirecta si indexata) pentru a realiza operatiunea de adunare de la punctul 1.
3. Sa se afiseze valoarea sumei .
4. Sa se foloseasca TD pentru depanare si inspectie registrii, dump memorie, etc. (valabil pct. 1, 2 si 3).
Am cateva exercitii in TASM assembly pe care nu am nici o idee cum sa le rezolv. Sunt la facultate de informatica si ar trebuie sa le fac singur stiu, dar sunt foarte ocupat sa lucrez la portofoliu pe level design si assembly este un limbaj care nu o sa imi trebuiasca toata viata. Daca ma puteti ajuta raman vesnic recunascator. Multumesc.
1. Sa se implementeze o adunare a trei intregi x, y si z, care vor fi initializati astfel:
- x = suma ultimei cifre a codului ASCII a primelor 3 litere din numele studentului
(exemplu: ION unde I=73, O=79, N=78 -> x=3+9+8=20)
- y = suma ultimei cifre ptr codul ASCII a primelor doua litere din prenumele studentului
- z = x+y.
2. Sa se scrie o aplicatie care va utiliza tipurile de adresare cunoscute (imediata, directa, indirecta si indexata) pentru a realiza operatiunea de adunare de la punctul 1.
3. Sa se afiseze valoarea sumei .
4. Sa se foloseasca TD pentru depanare si inspectie registrii, dump memorie, etc. (valabil pct. 1, 2 si 3).