C est exact je suis totalement debutant et asser perdu face a l assembleur.
Effectivement je vois pourquoi cela bloquer merci beaucoup.
Type: Messages; Utilisateur: punkydev
C est exact je suis totalement debutant et asser perdu face a l assembleur.
Effectivement je vois pourquoi cela bloquer merci beaucoup.
Bonjour bonjour,
J'ai 2 code ci dessous:
section .data
var: db 61h
section .text
J'ai fini par trouver, l'erreur venait d'une mauvaise taille du buffer.
Et mon Linux n'aimait pas le fait que je n'initialisait pas map[y] juste après avoir fait malloc.
Ci-dessous le code...
oups desole :?
Voici les infos manquante:
#define LENX 80
#define LENY 40
typedef struct s_case
{
Bonjour,
Je solicite a nouveau votre aide pour un probleme que je n arrive pas a expliquer.
Le code ci-dessous fonctionne parfaitement sur un Mac x64 bit, mais si je lexecute sur une Debian x32...
Je vois un peu le delire.
Merci pour vos avis :)
Non cela ne pose pas spécialement de problème, je recherche s'il n existe pas d autres "manières" (plus optimisées pour cette tâche) de faire cela.
Je vais regarder la bibliothèque tpl, merci pour...
Je suppose que sa ce fais avec des langages objet, mais en c pur c'est possible?
Sa n'est pas un exercice d'etudes, grossomodo je fais un jeux (pour mon plaisir) en ascii pur du style de Dwarf...
Bonjour,
J aimerais avoir des avis sur la meilleure facon de sauvegarder des donnees.
Je m explique:
J ai un tableau a 2 dimension qui contient des structures qui peuvent contenir un pointeur...
Merci pour l'astuce :)
Evidement que je suis bete :weird:
Tant que j'y suis savez-vous si il es possible de compiler sans inclure les librairies qui sont compiler par defaut avec notre programme? (compiler juste notre...
Cela marche :) mille merci
Le souci vener que dans le main j'appelai la fonction isprint au lieux de _isprint.
Du coup une question me vient: pourquoi dans les deux cas l'appel a la fonction...
Bon apres test sur un mac 64 bit.
Ce code fait un segmentation fault:
global _isprint
_isprint:
xor eax, eax
cmp [esp], dword ' '
Merci de te donner autant de mal, mais j ai beau essayer et resseyer rien a faire j'ai toujours 16384.
Faut que j essaye avec un autre pc pour voir.
merci bien :)
J'utilise vim et nasm/gcc pour la compilation.
Je ne pense pas j'avais fait la meme fonction en asm 64bit sur un mac et les test fonctionner correctement.
c'est parce que j ai ce comportement bizarre et inexplicable que je cherche de l...
Merci mais, tu es a coter de mon probleme.
Tu cherche sur les conditions cmp alors que mon probleme et sur le retour de isprint.
Pour illustrer:
global _isprint
_isprint: xor eax, eax...
Connaisait pas sa, merci pour l'astuce :)
.file "main.c"
.intel_syntax noprefix
.section .rodata
.LC0:
.string "%d\n"
.text
le binaire?
sa dois surement venir de sa, je vais creuser de ce coter.
A moins que tu ne sache comment gerer les parametres et le retour d'une fonction en 32 bit.
Code de test pourtant tres simple
#include <stdio.h>
int isprint(int c);
int main(void)
{
Oui le but final es de refaire certaine focntion de la librairie c en asm (donc au final une librairie).
Je vien d'essayer de passer par une variable cela n'as aucun impact.
Je ne comprent pas...
apres verification, je dit n importe quoi, edi contient bien 1 caractere.
Sinon pour revenir a mon probleme, le souci ne vient pas des cmp, mais du return de ma fonction. Si je commente les cmp et...
edi contient le caractere a tester
Je ne vois pas pourquoi dil ?
edi es un registre d'offset, il contient donc (dans mon cas) l'addresse du caractere recut en parametre (arreter moi si je dit des...
Cela ne change rien :s
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.