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.

Continuar navegando

Materiales relacionados

53 pag.
ic_2004colección

User badge image

Materiales Generales

13 pag.
4 pag.