Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ( ____ \( ___ )( ( /|\__ __/( ___ )
- | ( \/| ( ) || \ ( | ) ( | ( ) |
- | | | | | || \ | | | | | (___) |
- | | | | | || (\ \) | | | | ___ |
- | | | | | || | \ | | | | ( ) |
- | (____/\| (___) || ) \ | | | | ) ( |
- (_______/(_______)|/ )_) )_( |/ \|
- _______ _________ _ _______ _______ _______ _ _______
- ( )\__ __/( ( /||\ /|( ____ \( ____ \( ___ )( \ ( ____ \
- | () () | ) ( | \ ( || ) ( || ( \/| ( \/| ( ) || ( | ( \/
- | || || | | | | \ | || | | || (_____ | | | | | || | | (__
- | |(_)| | | | | (\ \) || | | |(_____ )| | | | | || | | __)
- | | | | | | | | \ || | | | ) || | | | | || | | (
- | ) ( |___) (___| ) \ || (___) |/\____) || (____/\| (___) || (____/\| (____/\
- |/ \|\_______/|/ )_)(_______)\_______)(_______/(_______)(_______/(_______/
- */
- #include <stdio.h>
- int main()
- {
- char vett[255] = "cicciomerdone";
- char *p = &vett[0];
- int risultato;
- __asm
- {
- MOV EBX, p
- MOV ESI, 0
- MOV EDI, 0
- Ciclo:
- MOV EBX, p
- MOV AL, byte ptr[EBX + ESI]
- INC ESI
- CMP AL,0
- JE Fine
- CMP AL, 'a'
- JGE Forse_Minuscola
- JMP Ciclo
- Forse_Minuscola:
- CMP AL, 'z'
- JLE Minuscola_Sicuramente
- JMP Ciclo
- Minuscola_Sicuramente:
- INC EDI
- JMP Ciclo
- Fine:
- MOV risultato, EDI
- }
- printf("%d\n", risultato);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement