Descarga la aplicación para disfrutar aún más
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.
Compartir