je suis une merde ou koi??

je suis une merde ou koi?? - Programmation

Marsh Posté le 24-01-2002 à 15:59:58    

je comprend pas, j'arrive pas a afficher une chaine en assembleur
 
ex  
.data
ch1 DB 'essai','$'
 
.code
mov ah,09h
mov dx,offset ch1
int 21h
 
mov ah,4ch
int 21h
donc 1er ca marche po..
2eme il me reconnait pas offset ce  :gun: de nasm

 

[edtdd]--Message édité par swich--[/edtdd]

Reply

Marsh Posté le 24-01-2002 à 15:59:58   

Reply

Marsh Posté le 24-01-2002 à 16:44:35    

Fait comme moi, programmes avec DEBUG !
 
TITI.TXT

Code :
  1. a
  2. jmp 10a
  3. e 102 "Coucou!$"
  4. a 10a
  5. mov ah,09
  6. mov dx,102
  7. int 21
  8. mov ah,4c
  9. int 21h
  10. r cx
  11. 15
  12. n titi.com
  13. w
  14. d 102 10a
  15. u 100 101
  16. u 10b 114
  17. q


 
Ensuite :
DEBUG < TITI.TXT > TITI.ASM
 
Et voilà, TITI.COM !
 
Et TITI.ASM pour vérifier :

Code :
  1. -d 102 10a
  2. 152C:0100        43 6F 75 63 6F 75-21 24 B4                    Coucou!$.
  3. -u 100 101
  4. 152C:0100 EB08          JMP 010A                             
  5. -u 10a 114
  6. 152C:010A B409          MOV AH,09                             
  7. 152C:010C BA0201        MOV DX,0102                           
  8. 152C:010F CD21          INT 21                               
  9. 152C:0111 B44C          MOV AH,4C                             
  10. 152C:0113 CD21          INT 21

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-01-2002 à 18:06:54    

hmm, oki mais bon tu le prends ou debug ??
pis bon ca me dit pas poukoi ca marche po ..

Reply

Marsh Posté le 24-01-2002 à 18:11:34    

C'était une blague (Quoique je l'ai fait y'a longtemps)  :D  
 
Celà dit, çà marche  ;)  
 
Debug, c'est un programme DOS standard fournis avec tous les OS de Cro$soft depuis l'invention de l'int 21, c'est à dire quelque chose comme MS-DOS 1.0 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-01-2002 à 18:16:27    

lol
sauf ke g une interro d'asm demain..

Reply

Marsh Posté le 24-01-2002 à 18:18:21    

Ben envoie moi ton "nasm" (ou peut-être serait-ce "masm" ?)
et je regarde ce soir.
Là faut que je rentre @ home !
 
A+


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-01-2002 à 20:27:43    

Ben déja il me semble que NASM il utilise les chiffres en hexa selon cette notation :  0x4C au lieu de 4Ch
 
Ensuite, NASM n'utilise pas le mot clef offset
 
http://ubasic.zext.net/nasm.htm

 

[edtdd]--Message édité par Ace17--[/edtdd]

Reply

Marsh Posté le 24-01-2002 à 20:31:40    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed