summaryrefslogtreecommitdiff
path: root/samples/rechcara.asm
diff options
context:
space:
mode:
authorbiouman <>2001-04-16 01:14:59 +0000
committerbiouman <>2001-04-16 01:14:59 +0000
commit9a50f1e65b9489a1421d9c169fa9b1f9168e41bd (patch)
treeb43907f99074634eeaeca5a0838bdcfcb1b78a60 /samples/rechcara.asm
parentc9ad75bd7d192a3c21402de7d0de3bfb907ed842 (diff)
*** empty log message ***
Diffstat (limited to 'samples/rechcara.asm')
-rw-r--r--samples/rechcara.asm26
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