Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRESENTADO POR
PRESENTADO A
ANYELO GERLEY QUINTERO
CURSO: 301302A _ 611
MAYO 2019
INTRODUCCIÓN
DESARROLLO DE LA ACTIVIDAD
RTA//
Una operación de salto corta
se realiza con un
Corta
desplazamiento de un byte,
limitado a ‐128 a 127 bytes
Una operación de salto
cercana se realiza con un
desplazamiento de una
Direcciones Cercana
palabra, limitado a una
distancia de ‐32.768 a 32.767
bytes en el mismo segmento
Una dirección lejana puede
estar en otro segmento y es
Lejana alcanzada por medio de una
dirección de segmento y un
desplazamiento
Nombre que se les asignan a las direcciones de cualquier
Etiquetas instruccion o localizacion de memoria. UNa etiqueta toma el
luhar de una dirección
Esta no necesita realizar
Instrucciones tipo salto
Saltos incondicionales nincuna comparación previa
lenguaje Ensamblador
para que se ejecute
Saltos
Es necesario realizar una
Saltos condicionales comparación pra determinar la
acción que se va a realizar.
Su propósito es comparar lógicamente los operadores y esta la hace bir
Instrucciones de testeo por bit, pero ésta instrucción no coloca el resultado en el operando
destino
Se usa la instrucción LOOP, la cual compara CX con cero y si es
Bucles igual, sigue adelante, de lo contratio se vuelve al lugar que se
indica en su operador y se decrementa CX en uno
variable db 0
.code
mov ah,09h
lea dx,mensaje1
int 21h ;Muestra el mensaje 1
sub al,30h
mov ah,variable
mov bl,variable ;se almacena en registro
jnp par
jmp impar
je cero
par:
mov ah,09h
lea dx,mensaje2
int 21h
jmp exit ; se verifica la memoria 09h y si cumple se mueve al acumulador
impar:
mov ah,09h
lea dx,mensaje3
int 21h
jmp exit
cero:
mov ah,09h
lea dx,mensaje4
int 21h
jmp exit
exit:
mov ax,4c00h
int 21h
jmp exit
;PROGRAMA MULTIPLICACIÓN
;JULIAN GIL RAMIREZ
;1020739214
;611
;MAYO 2019
.model small
.stack 100
.data
.startup
call limpia
mov ah,09h
lea dx, msj1
int 21h
call leer
sub al,30h
mov var1,al
mov ah,09h
lea dx, msj2
int 21h
call leer
sub al,30h
mov var2,al
mov bl,var2
;MULTIPLICACION
mov ah,09h
lea dx,msj3
int 21h
mov al,var1
mov bl,var2
mul bl
mov dl,al
add dl,30h
mov ah,02h
int 21h
;POTENCIA
mov ah,09h
lea dx, msj4
int 21h
mov cl,var1
mov bl,var2
mov al,var2
sub cl,1
repetir:
mul bl
LOOP repetir
mov dl,al
add dl,30h
mov ah,02h
int 21h
.exit
;PROCEDIMIENTOS
CONCLUSIONES