Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios
procedimientos
• Llamado/retorno
Llamado/retorno
Llamado/retorno (call/ret):
1 Desarrolle esPalabra
;en ESI recibe un apuntador a una cadena de caracteres
;en EAX retorna 1, si es una palabra
; (solo letras mayúsculas o minúsculas)
; 0, si no
esPalabra:
Llamado/retorno
Llamado/retorno (call/ret):
2 Desarrolle esDigito y esNumero
En esNumero debe usar esDigito
;en BL recibe un carácter
;en EAX retorna 1, si es dígito
; 0, si no
esDigito:
Llamado/retorno
Llamado/retorno
Llamado/retorno (call/ret):
4 esSubcadena
;en ESI y EDI recibe sendos apuntadores a cadenas
de ;caracteres
;en EAX retorna 1, si *ESI es subcadena de *EDI
; 0, si no
esSubcadena:
Continúa...
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
6
Llamado/retorno
Llamado/retorno (call/ret):
4 esSubcadena
;en ESI y EDI recibe sendos apuntadores a cadenas de
;caracteres
;en EAX retorna 1, si *ESI es subcadena de *EDI
; 0, si no
esSubcadena:
Continúa...
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
7
Llamado/retorno
Llamado/retorno (call/ret):
4 esSubcadena
ESI esPrefijo EDI
?
Resolverlo usando (llamando) a esPrefijo
Recorrer la cadena apuntada por EDI preguntando si
la cadena apuntada por ESI es prefijo
Continúa...
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
8
Llamado/retorno
Llamado/retorno (call/ret):
4 esSubcadena
ESI esPrefijo EDI
?
Resolverlo usando (llamando) a esPrefijo
Recorrer la cadena apuntada por EDI preguntando si
la cadena apuntada por ESI es prefijo
Continúa...
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
9
Llamado/retorno
Llamado/retorno (call/ret):
4 esSubcadena
ESI esPrefijo EDI
!
Resolverlo usando (llamando) a esPrefijo
Recorrer la cadena apuntada por EDI preguntando si
la cadena apuntada por ESI es prefijo
Continúa...
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
10
Llamado/retorno
Llamado/retorno (call/ret):
5 esElemento