• Viernes 19 de Abril de 2024, 13:31

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Snowhite66

Páginas: [1]
1
ASM (Ensamblador) / Operaciones Aritmeticas
« en: Jueves 13 de Diciembre de 2012, 16:27 »
Hola;
Busco hacer el siguiente programa; (x^2 +y)-z, donde x=5, y=2, z=1. Esto es lo que hize pero el resultando no es 26. Que estoy haciendo mal?

.model small
.stack 100h
.data
marca db '>>>>'
   x db 5
   y db 2
   z  db 1
   resultado  db ?
.code
main proc
  mov ax, @data
  mov ds, ax       
  mov al, x       ; mueve x al registro al
  mul x            ; multiplico x por si mismo
  add  y, al       ; le sumo y
  sub  z, al       ; resto z
 
  mov resultado, al  ; el resultado se almacenara en al
  mov ax, 4c00h

  int 21h
main endp
end main

Páginas: [1]