Ensamblador I
Ensamblador I
Más
0
Siguiente blog»
Crear un blog
Acceder
Ensamblador I
About Me
N A M E : J O S A FA T
LO C A T IO N : T IJ U A N A , B A J A C A LIFO RN IA N . , M E X IC O
Soy un estudiante de Informatica en el TEC NOLOGIC O DE TIJUANA, y que trato de terminar mi carrera
para poder hacer un profecionista exitoso. Pero lo mas Importante trato de ser un buen amigo aunqueaveces me paso con la carrilla.
View my complete profile
Ejemplo 3: invertir
cadena
Ejemplo 2
Búsqueda
Ejemplo 1
C OMENTARIO
T U E S D A Y , J A N U A RY 3 1 , 2 0 0 6
9. Programación híbrida
Ejemplo 3: invertir cadena
8.5.BIBLIOTEC AS DE
MAC ROS.
.model small
8.4. MANEJO DE
ETIQUETAS LOC ALES.
.stack
8.3. MANEJO DE
PARAMETROS.
mensaje db 10,13, 'CLASE DE ENSAMBLADOR$'
8.2. DEFINIC ION DEUNA
MAC RO.
cv db 16 dup('$')
.data
mensaje1 db 10,13,'introduce cadena:$'
8.1. INTRODUC C ION.
cvi db 16 dup('$')
Links
.code
Google News
inicio:
Mi Pagina
Regresar a Blog Principal
mov ax,@data
My C heap Racing Blog
mov ds,ax
Good C ars Blog
mov es,ax
Blog de Manual de HTML
C ++ Blog
;desplegar mensages
Blog de Base de Datos I
mov ah,09h
Association for
Information Systemsmov dx,offset mensaje
int 21h
Brain Bench
;cadena
mov ah,09h
August 2005
mov dx,offset mensaje1
September 2005
int 21h
October 2005
November 2005
;captura de cadena
January 2006
mov ah,0ah
mov dx, offset cv
int 21h
cld
mov cx,16
lea si,cv
http://ensam1.blogspot.mx/
1/22
11/10/2015
Ensamblador I
invertir:
lodsb
mov [di],al
dec di
loop invertir
mov di,cvi
;Imprimir cadena original
movah,09h
lea dx,cv
int 21h
;Imprimir cadena invertida
mov ah,09h
lea dx,cvi
int 21h
mov ah,4ch
int 21h
end
p o s te d b y Jo s a fa t | 9:14 P M | 2 co m m e nts
Ejemplo 2
;Lenguaje Ensamblador I
;practica 1 v3
;t2u2
;programa que despliega tres mensajes, captura un
caracter y una cadena
;para despues imprimirlas
.model small
.stack
.data
mensaje db 10,13, 'CLASE DE ENSAMBLADOR$'
mensaje1 db10,13,'introduce cadena:$'
mensaje2 db 10,13,'introduce caracter:$'
mensaje5 db 10,13,'Posicion:$'
mensaje6 db 10,13,'Numero de veces a insertar:$'
c_v db '$'
c db '$'
p db 0
n db 0
.code
inicio:
mov ax,@data
mov ds,ax
;desplegar mensages
mov ah,09h
mov dx,offset mensaje
http://ensam1.blogspot.mx/
2/22
11/10/2015
Ensamblador I
int 21h
;cadena
mov ah,09h
mov dx,offset mensaje1
int 21h
;captura decadena
mov ah,0ah
mov dx, offset c_v
int 21h
;caracter
mov ah,09h
mov dx,offset mensaje2
int 21h
;captura de caracter
mov ah,0ah
mov dx, offset c
int 21h
;caracter
mov ah,09h
mov dx,offset mensaje5
int 21h
;captura de caracter
mov ah,0ah
mov dx, offset p
int 21h
;caracter
mov ah,09h
mov dx,offset mensaje6
int 21h
;captura de caracter
mov ah,0ah
mov dx, offset n
int 21h
;busqueda de posicion encadena,para insercion de
caracter
mov al,c
lea di,c_v
add di,p
stosb
;desplegar cadena modificada
mov ah,09h
mov dx,offset c_v
int 21h
http://ensam1.blogspot.mx/
3/22
11/10/2015
Ensamblador I
mov ah,4ch
int 21h
end
p o s te d b y Jo s a fa t | 9:08 P M | 0 co m m e nts
SUN DA Y , N OV EMBER 1 3 , 2 0 0 5
Ejemplo 1
;Josafat Garcia Corral
;Lenguaje Ensamblador I
;practica 1 v 3
;t2u2
;programaque despliega tres mensajes, captura un caracter y una
cadena
;para despues imprimirlas
.model small
.stack
.data
mensaje db 1 0,1 3, 'CLASE DE ENSAMBLADOR$'
mensaje1 db 1 0,1 3,'introduce cadena:$'
mensaje2 db 1 0,1 3,'introduce caracter:$'
c_v db '$'
c db '$'
.code
inicio:
mov ax ,@data
mov ds,ax
;desplegar mensages
mov ah,09h
mov dx ,offset mensaje
int 21 h
;cadena
mov ah,09h
mov dx ,offsetmensaje1
int 21 h
;captura de cadena
mov ah,0ah
mov dx , offset c_v
mov c_v [0],8
int 21 h
;caracter
mov ah,09h
mov dx ,offset mensaje2
int 21 h
;captura de caracter
mov ah,01 h
int 21 h
http://ensam1.blogspot.mx/
4/22
11/10/2015
Ensamblador I
;despliegue de caracter
mov ah,09h
mov dx ,offset c
int 21 h
;despliegue de cadena
mov ah,0ah
mov dx , offset c_v
int 21 h
mov ah,4ch
int 21 h
end
p o...
Regístrate para leer el documento completo.