; PROGRAMME 3.1
section .bss
chaine : resb 5
t_chaine : equ $-chaine
section .text
global _start
_start :
mov eax, 3
mov ebx, 0
mov ecx, chaine
mov edx, t_chaine
int 80h
; ---
mov eax, 4
mov ebx, 1
mov ecx, chaine
mov edx, t_chaine
int 80h
; ---
mov eax, 1
mov ebx, 0
int 80h
|
; PROGRAMME 3.2
section .bss
chaine : resb 5
t_chaine : equ $-chaine
section .text
global _start
_start :
jmp _Entree
_EE :
jmp _Sortie
_SS :
jmp _Fin
_Entree :
mov eax, 3
mov ebx, 0
mov ecx, chaine
mov edx, t_chaine
int 80h
jmp _EE
_Sortie :
mov eax, 4
mov ebx, 1
mov ecx, chaine
mov edx, t_chaine
int 80h
jmp _SS
_Fin :
mov eax, 1
mov ebx, 0
int 80h
|
; PROGRAMME 3.3
section .bss
chaine : resb 5
t_chaine : equ $-chaine
section .text
global _start
_start :
call _Entree
call _Sortie
jmp _Fin
_Entree :
mov eax, 3
mov ebx, 0
mov ecx, chaine
mov edx, t_chaine
int 80h
ret
_Sortie :
mov eax, 4
mov ebx, 1
mov ecx, chaine
mov edx, t_chaine
int 80h
ret
_Fin :
mov eax, 1
mov ebx, 0
int 80h
|
; PROGRAMME 3.4
section .bss
chaine : resb 5
t_chaine : equ $-chaine
section .text
global _start
_start :
call _Entree
call _Sortie
jmp _Fin
_Fin :
mov eax, 1
mov ebx, 0
int 80h
_Entree :
mov eax, 3
mov ebx, 0
mov ecx, chaine
mov edx, t_chaine
int 80h
ret
_Sortie :
mov eax, 4
mov ebx, 1
mov ecx, chaine
mov edx, t_chaine
int 80h
ret
|