Logo Studenta

Actividad_2_SernaSerna - Jose SernaS

¡Estudia con miles de materiales!

Vista previa del material en texto

Centro universitario de ciencias exactas e ingenierías 
Ingeniería en computación 
Traductores de lenguajes 1 
Sección D05 
Jose Luis Serna Serna 
Actividad 2, 2020A 
28/Ene/2020 
 
 
 
Código fuente. 
org 100h 
jmp start 
 start:mov ax,0005h ;ax = 0000 0000 0000 0101 
 mov bx,0007h ;bx = 0000 0000 0000 0111 
 add ax,bx ;ax+bx=0000 0000 0000 1100 =000Ch 
 
 mov ax,00FFh ;ax = 0000 0000 1111 1111 
 mov bx,000Ah ;bx = 0000 0000 0000 1010 
 or ax,bx ;or = 0000 0000 1111 1111 =00FFh 
 
 mov ax,000Ch ;ax = 0000 0000 0000 1100 
 mov bx,000Ah ;bx = 0000 0000 0000 1010 
 and ax,bx ;and = 0000 0000 0000 1000 =0008h 
 
 mov ax,000Fh ;ax = 0000 0000 0000 1111 
 mov bx,000Ah ;bx = 0000 0000 0000 1010 
 xor ax,bx ;xor = 0000 0000 0000 0101 =0005h 
 
 mov ax,000Fh ;ax = 0000 0000 0000 1111 
 not ax ;not= 1111 1111 1111 0000 =FFF0h 
 
 mov ax,000Ah ;ax = 0000 0000 0000 1010 
 neg ax ;neg= 1111 1111 1111 0110 =0006 
 
 
 
 mov ax,0 
 int 16h ;interrupcion 
 ret ;regresa 
Capturas de la ejecución. 
ADD 
 
 
 
OR 
 
 
 
 
AND 
 
 
 
 
 
XOR 
 
 
 
 
NOT 
 
 
 
 
NEG 
 
 
 
 
 
 
MOV ax,0 
E interrupción 
 
 
 
Conclusión. 
En esta actividad aprendí a simular las operaciones lógicas AND,OR,XOR,NEG Y NOT, así como el 
ADD en el Emu8086, vi cómo se asignan valores en el acumulador y como se realizan las 
operaciones para obtener el resultado correcto y efectivamente pude comprobar que funciona, 
también aprendí que siempre en cada programa se debe hacer uso de interrupción 16h, para que 
el programa termine correctamente y después se debe usar el ret para regresar de donde se 
estaba ejecutando el programa, muy importante no olvidar ese detalle.

Otros materiales

Materiales relacionados

103 pag.
Curso de programacion de virus

Vicente Riva Palacio

User badge image

ninette

53 pag.
ic_2004colección

User badge image

Materiales Generales

13 pag.