Programme en assembleur

Bonjour,voici le programme je peux pas le faire j'ai essayée mais j'ai pas pu alors j'attends votre réponses
segdon segment
message db 10,13,'affichage ecran',10,'$'
buffer db 10,13,'bonjour'
lbuf dw equ $-buffer
segdon ends

assume cs:seg-cod , ds:seg-don ,ss:nothing
dos_entree proc far
mov ax,segdon
mov dx,ax
lea dx,message
mov ah,g
int 21h
mov cx,lbuf
lea si,buffer
sortie:lodsb
mov dl,al
mov ah,2
int 21h
loop sortie
fin:mov ax,4c00h
int 21h
dos-entree endp
end dos-entree

alors les questions:
expliquer le rôle dans ce programme des instruction
lea dx,message
lea si,buffer
et lodsb
Configuration: Windows XP
Firefox 3.0.8

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Si ma mémoire est bonne:
    LEA = Load Effective Address
    alors tout devient évident.
    Bonne réflexion.