Pentru a putea descărca acest fișier trebuie mai întâi să introduceți codul de securitate din poza de mai jos. Acest lucru este necesar pentru a preveni descărcarea neautorizata a fișierelor de catre roboti.

captcha

Preview

subiecte SO 14 feb 2006


1. a) doua programe in limbaj de asamblare, unul care executa functiile SI si NU
pe octet. pasii pe care ii executa asamblorul pt programul cu SI

PROC FAR si
POP ah
POP al
AND ah, al
PUSH ah
ENDP



PROC FAR nu
POP ah
NOT ah
PUSH ah
ENDP



b) program care folosind cele de mai sus calculeaza functia (a SAU b) XOR c.
pasii pe care-i executa editorul de legaturi la legarea celor 3 programe intr-un
singur modul

aducem functia la o forma care foloseste doar SI si NU
-----------------------
(a SAU b) XOR c = (NU(a SAU b) SI c) SAU ((a SAU b) SI NU c) = (NU a SI NU b SI
c) SAU (a SI NU c) SAU (b SI NU c) =
= NU (NU(NU a SI NU b SI c) SI NU(a SI NU c) SI NU(b SI NU c))
<--- asta e functia pe care o folosim (doar SI si NU)
-----------------------


JMP start

a DB 6
b DB 3
c DB 9

start: PUSH c
CALL nu ; NU c
PUSH b
CALL si ; b SI NU c
CALL nu ; NU(b SI NU c)

PUSH c
CALL nu ; NU c
PUSH a
CALL si ; a SI NU c
CALL nu ; NU(a SI NU c)

CALL si ; NU(a SI NU c) SI NU(b S ...
Înapoi