You are on page 1of 3

INSTITUTO TECNOLÓGICO

SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Asignatura (Clave y nombre)* ( SCC-1014, Lenguajes de Interfaz)
Carrera* ( Ingeniería en Sistemas Unidad* 1
Computacionales)
(Ambiente de desarrollo de Lenguaje Ensamblador para Windows)
Bibliografía
(Kip Irvine, Assembly Language for x86 Processors, 7th edition,
Pearson Prentice Hall, 2014)

1 INTRODUCCIÓN: Para trabajar en lenguaje ensamblador es necesario conocer
algunas opciones de software disponibles para ensamblar el código (ensambladores),
dependiendo del sistema operativo que se usa, ya que las diferencias pueden ser
significativas. Además, es necesario conocer el proceso de ensamblado y ligado
necesario para generar nuestros programas ejecutables.

2 OBJETIVO: Hacer un programa que utilice saltos, en caso particular que compare si
el numero es mayor, menor o igual a cero.

3 MATERIAL Y EQUIPO REQUERIDO
MASM, Computadora con Windows 32 bits (XP preferentemente)

Elaboró Verificó

(Ing. Iluicatl Tonatiuh Villarreal Meza) (Ing. Omar Alba Hernández)
Nombre y firma del (la) docente Nombre y firma de la
jefatura de carrera

Las firmas anteriores hacen constar que se ha verificado que la presente práctica es representativa de los objetivos de la
unidad a que corresponda, que las instrucciones y la metodología son acordes al objetivo de la práctica y está referenciada
en la bibliografía indicada y, que las instrucciones son claras.

Ver.00/07/16 F-DC-04

exit negativo: mov ah.3 MANUAL DE PRÁCTICAS org 100h .00/07/16 F-DC-04 .mensajenegativo int 21h .@data mov ds.es mayor a 0". INSTITUTO TECNOLÓGICO SUPERIOR DE XALAPA Requerimiento: 8.mensajepositivo int 21h ."$" mensajepositivo db 10.al mov al."Ingrese un numero:" ."$" .1 int 21h mov num.num cmp al.9 lea dx.9 lea dx.9 lea dx.exit Ver."$" mensajenegativo db 10.empieza con '-'"."El numero es Neutro" .13.mensaje int 21h mov ah.data num db 0 mensaje db 10.13.13."El numero es NEGATIVO.ax mov ah.exit positivo: mov ah."El numero es POSITIVO.13.code inicio: mov ax."$" mensajeneutro db 10.model small .30h jc negativo jz igual jnz positivo .

mensajeneutro int 21h .3 MANUAL DE PRÁCTICAS igual: mov ah.exit Resultados Se muestra cómo funciona con un valor mayor a 0: Ver.00/07/16 F-DC-04 .9 lea dx. INSTITUTO TECNOLÓGICO SUPERIOR DE XALAPA Requerimiento: 8.