Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur > Programmation d'OS
Programmation d'OS Programmation de systèmes d'exploitation
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/11/2009, 13h32   #1
max1395
Invité de passage
 
Inscription : décembre 2008
Messages : 67
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 67
Points : 4
Points : 4
Par défaut Problème de code : afficher du texte

Je suis en train de réaliser mon mini-mini os et dans un tuto l'auteur explique comment afficher du texte mais quand j'essaye de compiler :ERREUR , et je ne la comprend pas (je suis débutant aussi ^^) voila l'erreur :

test.asm(10) : error A2070: invalid instruction operands

et voila le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
////////////////////////////////////////////////////////////////////////////////
.model small
.stack 100h
.486
.data
 
.code
 
main    proc
message db ' voilà le message qui sera affiche$' 
mov ah ,09h
mov dx, message ; ligne qui pose problème  
int 21h 
 
 
main endp
end main
////////////////////////////////////////////////////////////////////////////////
merci de m'aider
max1395 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2009, 10h51   #2
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 614
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Chercheur d'emploi
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2007
Messages : 4 614
Points : 11 090
Points : 11 090
Citation:
Envoyé par max1395 Voir le message
quand j'essaye de compiler :ERREUR , et je ne la comprend pas (je suis débutant aussi ^^) voila l'erreur :

test.asm(10) : error A2070: invalid instruction operands
Essaie de mettre un « : » après « message ».

Par contre, l'interruption 21h est gérée par le D.O.S., et les systèmes d'exploitation compatibles. Si tu programmes ton propre système, tu ne pourras pas compter dessus.
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2009, 12h33   #3
Forthman
Membre expérimenté
 
Avatar de Forthman
 
Homme François
conception mécanique
Inscription : janvier 2005
Messages : 330
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 37
Localisation : France, Tarn et Garonne (Midi Pyrénées)

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

Informations forums :
Inscription : janvier 2005
Messages : 330
Points : 532
Points : 532
Pourquoi n'as-tu pas placé les données dans le segment de données

Ou à la fin du segment de code

Ou mis un petit Jump pour sauter par dessus

a+ François
Forthman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h53.


 
 
 
 
Partenaires

Hébergement Web