diff options
author | biouman <> | 2001-04-16 01:14:59 +0000 |
---|---|---|
committer | biouman <> | 2001-04-16 01:14:59 +0000 |
commit | 9a50f1e65b9489a1421d9c169fa9b1f9168e41bd (patch) | |
tree | b43907f99074634eeaeca5a0838bdcfcb1b78a60 /samples/rechcara.asm | |
parent | c9ad75bd7d192a3c21402de7d0de3bfb907ed842 (diff) |
*** empty log message ***
Diffstat (limited to 'samples/rechcara.asm')
-rw-r--r-- | samples/rechcara.asm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/samples/rechcara.asm b/samples/rechcara.asm new file mode 100644 index 0000000..c4747c3 --- /dev/null +++ b/samples/rechcara.asm @@ -0,0 +1,26 @@ +;Recherche du caractere 0DH dans une chaine de caracteres + +.DATA +CHAINE DS "ceci est un test de chaine de caractere de quatre vingt caracteres akdijhgffddss" +MSGPASTROUVE DS "Le caractere 0DH n'a pas été trouvé dans la chaine" +MSGTROUVE DS "Le caractere 0DH a été trouvé dans la chaine" +ZERO DB 0 + +.TEXT + +.START + + MOV R1,ZERO; + MOV R3,80; + MOV R2,0x0D; + MOV R5,ZERO; +BOUCLE: MOV R4,CHAINE[R1]; + JE R4,R2,TROUVE; + ADD R1,R1,1; + SUB R3,R3,1; + JNE R3 R5 BOUCLE; + MOV, [0xffffff04],MSGPASTROUVE; + JMP FIN; +TROUVE: MOV, [0xffffff04],MSGTROUVE; +FIN: HALT +
\ No newline at end of file |