CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

aide en assembleur

[vito-corleone]
[vito-corleone]
Niveau 9
11 janvier 2011 à 09:55:04

voilà je viens de commencé l'assembleur , au début ce n'est pas une tache facile ^^ , donc je voulais écrire un programme qui affiche " bonjour " mais avec les 2 méthodes EXE et COM , si quelqu'un peut m'aider SVP car memes ces notions de COM et EXE je ne les comprends pas est ce que ça a un rapport avec l'assembleur sous DOS et LINUX

chris_27
chris_27
Niveau 10
11 janvier 2011 à 12:08:04

« je viens de commencé l'assembleur » :d) quel assembleur ?

« les 2 méthodes EXE et COM » :d) j'ai jamais entendu parler de ça. D'où ma question ci-dessus.

[vito-corleone]
[vito-corleone]
Niveau 9
11 janvier 2011 à 12:09:52

l'assembleur 8086 et moi aussi je me pose la question sur ces 2 methodes d'où ma question ^^

IIIIIIIIIIIIIll
IIIIIIIIIIIIIll
Niveau 10
11 janvier 2011 à 12:26:34

Mouairf, on s'attendait à ce que tu nous répondes pas que tu assembles sous micro-contrôleur Siemens... :o))

Mais la question se répète : tu utilises quel assembleur ? (masm ? nasm ? Un truc horrible avec une syntaxe at&t ?)

[vito-corleone]
[vito-corleone]
Niveau 9
11 janvier 2011 à 12:53:36

j'utilise masm en passant merci pour votre attention

Alkemist
Alkemist
Niveau 5
11 janvier 2011 à 13:30:23

Je fais de l'assembleur sur 8086 également pour mes études, et je ne connais pas ces instructions, tu veux utiliser ces instructions car on te les a conseillé, ou c'est une contrainte ?

Pour les instructions E/S tu as IN (AL,DX) , OUT (AL,DX), CLI, STI, IRET

[vito-corleone]
[vito-corleone]
Niveau 9
11 janvier 2011 à 13:45:00

on m'a juste demandé d'écrire un programme de " bonjour " avec 2 methodes differentes

IIIIIIIIIIIIIll
IIIIIIIIIIIIIll
Niveau 10
11 janvier 2011 à 15:47:46

Well, EXE et COM sont deux types de fichiers binaires sous Windows.
http://fr.wikipedia.org/wiki/.com_%28MS-DOS%29
http://en.wikipedia.org/wiki/COM_file#MS-DOS_binary_format

Donc logiquement, je suppose que tu dois réécrire deux programmes, l'un compilé comme .exe, et l'autre comme .com.

(Accessoirement, je profite ici de l'occasion de pester contre les sites de malwares/antivirus/whatever-inutile qui nous floodent les résultats de recherche :( )

[vito-corleone]
[vito-corleone]
Niveau 9
11 janvier 2011 à 16:18:26

merci pour l'explication moi j'avais eu un prog sous dos mais je ne sais pas comment faire pour le COM si vous pouviez m'aider

.MODEL small
.STACK 100h
.DATA
MessageBonjour DB 'Bonjour!',13,10,'$'
.CODE
.startup
MOV AX,@data
MOV DS,AX
MOV AH,9
MOV DX,OFFSET MessageBonjour
INT 21h
MOV AX,4C00h
INT 21h
END

dnob700
dnob700
Niveau 10
11 janvier 2011 à 20:11:57

Le code entre un .com et un .exe est exactement le même. C'est l'organisation des données et ce qu'il y a autour de code qui va changer, mais ça, c'est surtout la tâche de l'assembleur de le gérer.

(il y a aussi moins d'instruction accessible à un exécutable COM, mais si tu fait vraiment de l'asm 8086 ça ne change rien, ce sont des instruction apparu avec les 386 qui sont concernées (c'est-à-dire, si je me souviens bien, qu'un programme COM est forcément en 16 bits)).

"# on m'a juste demandé d'écrire un programme de " bonjour " avec 2 methodes differentes "

Et-ce que tu es sûr que c'est ce qu'on t'a demandé ? Ou est-ce que c'est ce que tu as compris que l'on t'a demandé ? Est-ce que tu peut écrire exactement l'énoncé de ton problème si tu l'as ?

[vito-corleone]
[vito-corleone]
Niveau 9
11 janvier 2011 à 20:17:05

bon merci pour les détailles et explications , l'exercice consistait à écrire un programme qui affiche " bonjour " en mettant séparément le code COM et EXE .

Alkemist
Alkemist
Niveau 5
12 janvier 2011 à 19:12:25

Il marche ton code ?!

DreamsIayers
DreamsIayers
Niveau 8
13 janvier 2011 à 00:01:38

Je n'ai qu'une chose a dire.

Korewar.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment