[ASM] Problème
|
18-12-2012, 22h13
(Modification du message : 27-12-2012, 14h00 par ark.)
Message : #1
|
|
notfound
#!/usr/bin/env bash Messages : 687 Sujets : 47 Points: 272 Inscription : Sep 2012 |
[ASM] Problème
Bonsoir à tous,
Je m'entraine un peu pour réapprendre l'assembleur. J'ai donc essayé de comprendre ce qu'il se passe à travers des exercices. Mais sur un exercice, celui la http://www.guiguishow.info/2012/12/02/as...xercice-5/ j'ai un bug que je ne comprends pas. Ca me retourne : Code : (237) wrong parameters: PUSH ebp Quelqu'un à une idée ? J'utilise l'émulateur 8086, j'ai pris le premier code corrigé ... |
|
18-12-2012, 23h00
Message : #2
|
|
supersnail
Éleveur d'ornithorynques Messages : 1,614 Sujets : 72 Points: 466 Inscription : Jan 2012 |
RE: Problème ASM
Bonjour,
Ton problème vient du fait que le code est de l'assembleur en mode réel (16 bits), et que par conséquent les registre "extended" (ie ebp, esp, eax, et tout le bordel) n'existent pas (sauf cas rares hyper-particuliers). Bref, en 16 bits, la stack est pointée par "bp" et "sp", qui eux, existent en mode réel. PS: je pense qu'il vaut mieux apprendre l'assembleur directement en 32bits, ça sera plus utile de nos jours que de l'asm 16bits (sauf si t'as envie de coder un bootloader ou une demo qui tient sur un secteur de boot :>)
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
18-12-2012, 23h05
Message : #3
|
|
notfound
#!/usr/bin/env bash Messages : 687 Sujets : 47 Points: 272 Inscription : Sep 2012 |
RE: Problème ASM
Wow, merci beaucoup supersnail !
Je vais suivre tes conseils alors ^^ |
|
18-12-2012, 23h10
(Modification du message : 18-12-2012, 23h11 par spin.)
Message : #4
|
|
spin
Contributeur Messages : 325 Sujets : 15 Points: 38 Inscription : Nov 2011 |
RE: Problème ASM
Je dirais même qu'il faudrait apprendre l'asm 64 bits si ton processeur le permet.
|
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
Java probleme de colision | mysteriou | 13 | 3,527 |
10-12-2013, 12h05 Dernier message: Enila |
|
[C++] Problème d'entier non signé | Illu6 | 4 | 1,109 |
18-04-2012, 20h02 Dernier message: Illu6 |
Utilisateur(s) parcourant ce sujet : 2 visiteur(s)