Debug Chr(0) <- ça plante
RUN et après ça bouge plus d'un octet !
Même config et ça marche aussi.
Bonjour pat,pat a écrit : mer. 03/mai/2023 14:35 [...] Quant à Chr(0), il faut savoir, qu'en assembleur, on met en fin de chaîne un 0 pour indiquer justement que c'est la fin de la chaîne.
Ah, ce n'est pas le meilleur exemple ! Car...Pat a écrit :L'instruction Move (A1),(A2) est impossible sur les machines actuelles des PC, même sur les 64 bits.
Il faut passer par l'intermédiaire d'un registre pour obtenir le même résultat.
Code : Tout sélectionner
! movsw
Code : Tout sélectionner
MOV WORD PTR [DI],[SI] ; instruction inexistante
Code : Tout sélectionner
[BX+SI] ; base register + source index
[BX+DI] ; base register + destination index
[BP+SI] ; base pointor + source index
[BP+DI] ; base pointor + destination index
[SI]
[DI]
[immediate 16 bits]
[BX]