1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
.386
ASSUME ss:pile, cs:code, DS:donnees
pile segment stack use16
DB 1024 Dup(0)
Pile ends
donnees segment use16
acMess1 DB "Bonjour$"
donnees ends
code segment use16
main:
MOV AX,donnees
MOV DS,AX
MOV Cx,0
mov Bx,6
while_debut:
cmp cx,bx
jnb while_fin
mov bh,acMess1[Bx]
mov dx,bx
mov bx,cx
mov ch,acMess1[Bx]
mov bx,dx
mov acMess1[Bx],ch
mov bx,cx
mov acMess1[Bx],bh
mov bx,dx
inc Cx
dec Bx
jmp while_debut
while_fin:
mov ah,9
lea dx,acMess1
int 21h
MOV AH,4ch
Int 21h
code ends
end main |
Partager