| preferate.ro - ASM - Laboratoare | |
| Adauga referat | Contact | Publicitate |
| Prima pagina > Automatica > Detaliu referat |
|
Bacalaureat 2010
Vezi subiectele examenului de Bacalaureat din 2010 Rezultat Bacalaureat 2010 Aici se vor afisa rezultatele examenului de Bacalaureat din 2010
Teze Cu Subiect Unic 2010 informatii si sfaturi pentru pregatirea examenelor Lucrari licenta licente unice pentru orice specializare Referat :: ASM - LaboratoarePROBLEME: Scrieti o procedura de tip far, cu numele STRCPY, care sa copieze un sir de caractere in alt sir. Adresele celor 2 siruri (ambele de tip far) se dau prin stiva. Sirurile se considera terminate cu 0 binar. Daca cel putin una din adrese este 0: 0, atunci nu se face nici o copiere. Procedura nu trebuie sa altereze nici un registru al masinii. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Sa se scrie o procedura de tip far, recursiva, pentru calculul sumei primelor n intregi. Numarul n (de tip WORD) este considerat fara semn si este parametru al procedurii si este transmis prin stiva. Suma (de tip DWORD) este intoarsa in perechea de registre DX: AX. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrieti o procedura de tip FAR, cu numele STRLEN, care sa calculeze lungimea unui sir de caractere terminat cu 0 binar. Adresa sirului (de tip FAR) este transmisa prin stiva. Lungimea (de tip WORD) se intoarce prin AX. Daca adresa este nula (adica 0: 0) sau daca sirul este vid (primul caracter este terminatorul 0 binar), procedura trebuie sa intoarca valoarea 0. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrieti o procedura de tip FAR, cu numele MAXIM, care sa determine elementul maxim dintr-un tablou de intregi cu semn pe 2 octeti (WORD). Adresa de inceput (de tip FAR) si numarul de elemente (WORD) ale tabloului se transmit prin stiva. Procedura trebuie sa intoarca indicele elementului maxim al tabloului in AX si valoarea elementului maxim in DX. Indicii incep de la valoarea 0. Daca adresa tabloului este nula (0: 0) sau daca numarul de elemente este 0, procedura trebuie sa intoarca AX = -1. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Sa se scrie o procedura de tip FAR, cu numele ISALNUM, care sa testeze daca un sir de caractere (terminat cu 0 binar) este format numai din litere mici sau mari sau din cifre zecimale. Adresa sirului (de tip FAR) se transmite prin stiva. Procedura intoarce AX=1 daca este indeplinita conditia din enunt si AX=0 in rest. Daca adresa sirului este nula (0: 0) sau daca sirul este vid (primul caracter este 0 binar), procedura trebuie sa intoarca AX=0. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrieti o procedura de tip FAR, cu numele MINIM, care sa determine elementul minim dintr-un tablou de intregi cu semn pe 2 octeti (WORD). Adresa de inceput (de tip FAR) si numarul de elemente (WORD) ale tabloului se transmit prin stiva. Procedura trebuie sa intoarca indicele elementului minim al tabloului in AX si valoarea elementului minim in DX. Indicii incep de la valoarea 0. Daca adresa tabloului este nula (0: 0) sau daca numarul de elemente este 0, procedura trebuie sa intoarca AX = -1. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrieti o procedura de tip FAR, cu numele ISHEXDIGIT, care sa testeze daca un sir de caractere (terminat cu 0 binar) este format numai din cifre hexazecimale (litere mici sau mari). Adresa sirului (de tip FAR) se transmite prin stiva. Procedura intoarce AX=1 daca este indeplinita conditia din enunt si AX=0 in rest. Daca adresa sirului este nula (0: 0) sau daca sirul este vid (primul caracter este 0 binar), procedura trebuie sa intoarca AX=0. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrietei o procedura de tip NEAR, cu numele CONVERT, care primeste in stiva 3 parametri: un numar intreg fara semn (WORD), un numar intreg (WORD) reprezentind o baza de numeratie (intre 2 si 36) si o adresa NEAR a unui sir de caractere. Procedura trebuia sa converteasca numarul dat intr-un sir de caractere reprezentind scrierea numarului dat in baza data. Caracterele trebuie depuse la adresa primita ca parametru, iar ultimul caracter depus sa fie terminatorul de sir 0 binar. Daca baza este mai mare ca 9, cifrele peste 9 se considera 'A', 'B', etc. De exemplu, daca baza = 18, cifrele sint 0... 9 si 'A'... 'H'. Un apel cu: (valoarea zecimala 43) baza = 5 trebuie sa genereze sirul de caractere "133" (reprezentare in baza 5. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrieti o procedura de tip far, cu numele STRCAT, care sa concateneze un sir la sfirsitul altui sir. Adresele celor 2 siruri (de tip FAR) se dau prin stiva. Sirurile se considera terminate cu 0 binar. Daca cel putin una din adrese este 0: 0, procedura nu face nimic. Stiva trebuie descarcata de programul apelant. Scrieti si un exemplu de apel al procedurii. Scrieti o procedura NEAR care primeste in stiva 2 parametri: adresa (de tip NEAR in cadrul segmentului adresat curent prin DS) a unui sir de caractere terminat cu 0 binar si un caracter dat. Procedura trebuie sa intoarca in AX adr... Nota: Textul de mai sus reprezinta doar un extras din referat. Pentru versiunea completa a documentului apasa butonul Download.
|
Adauga un referat Sugestii |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Termeni si conditii |
![]() | |