IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

Problème de compilation avec TASM


Sujet :

Assembleur

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 14
    Points : 12
    Points
    12
    Par défaut Problème de compilation avec TASM
    Bonjour,

    Voilà mon problème : en essayant de compiler ce petit programme :

    Code Asm : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    .386
     
    code segment Use 16
     
    assume cs:code,ds:code,ss:code
     
    org 100h
     
    debut:
     
    mov ah,09h
    mov dx, offset message
    int 21h
     
    ret
     
    message db "Bonjour,monde",'&'
     
    code ends
     
    end debut

    … je reçois le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Microsoft Windows XP [version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
     
    E:\Documents and Settings\Oktah>tasm premfich.asm /L/C/ZI
    Turbo Assembler  Version 3.2  Copyright (c) 1988, 1992 Borland International
     
    Assembling file:   premfich.asm
    **Error** premfich.asm(3) Bad keyword in SEGMENT statement: USE
    **Error** premfich.asm(12) Offset or pointer is 32-bit
    Error messages:    2
    Warning messages:  None
    Passes:            1
    Remaining memory:  444k
    Pourtant, l'auteur de ce programme insiste sur l'écriture de use 16.
    Pour la deuxième erreur, je ne la comprends pas.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 370
    Points : 23 625
    Points
    23 625
    Par défaut
    Bonjour,

    Essaie USE16 sans espace, plutôt que USE 16

  3. #3
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Bonjour,

    la deuxième erreur est liée à la première:
    Comme l'info "mode 16 bits" n'est pas passée, pour le compilateur les adresses
    sont sur 32 bits, et du coup ne tiennent pas dans un registre 16 bits

    a+ François

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Bonsoir,

    Effectivement, le problème provenait de l'espace entre Use et 16.

    Merci à tous les deux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [16 bits] Compilation avec TASM
    Par SaladinDev dans le forum Assembleur
    Réponses: 9
    Dernier message: 24/10/2005, 17h35
  2. Problème de compilation avec Direct Input
    Par di-giac dans le forum DirectX
    Réponses: 6
    Dernier message: 06/05/2005, 18h19
  3. [MFC] Problème de compilation avec afxctl.h
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 15/06/2004, 13h51
  4. Problème de compilation avec Dev-C++
    Par Rouliann dans le forum Dev-C++
    Réponses: 14
    Dernier message: 14/06/2004, 18h44
  5. Réponses: 1
    Dernier message: 29/10/2003, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo