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

x86 16-bits Assembleur Discussion :

Mettre du son en assembleur


Sujet :

x86 16-bits Assembleur

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 57
    Points : 36
    Points
    36
    Par défaut Mettre du son en assembleur
    bonjour
    j'aurais voulu savoir s'il ete possible d'inserer un son dans un programme en assembleur???
    ceci est peut etre une question bete mais je ne suis que debutant en assembleur...
    merci
    vince

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Quelques sujets du forum abordent la question comme, par exemple :
    http://www.developpez.net/forums/vie...ght=out+42h+al
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 57
    Points : 36
    Points
    36
    Par défaut
    je vien de regarder le lien mais avec nasm il me compile rien
    jai toujours des erreurs...
    donc est ce que quelqun connait comment on peut faire un son (autre qun bip de la carte mere...) avec le compilateur NASM

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par ricardvince
    je viens de regarder le lien mais avec nasm il me compile rien
    Si tu veux, tu peux poster ton code et nous t'aiderons à résoudre tes problèmes de syntaxe.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 57
    Points : 36
    Points
    36
    Par défaut
    Code : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    org 100h
    section.text
    jmp debprog
     
     
     
    note  :   
              mov al , 0B6h 
              out 43h , al 
              mov ax , bx 
              out 42h , al 
              mov al , ah 
              out 42h , al 
              in al , 61h 
              or al , 11b 
              out 61h , al 
              ;xor cx , cx 
    ;11:       loop 11 
              mov dx , 0 
              mov cx , 2 
              mov ah , 86h 
              int 15h 
              in al , 61h 
              and al , 1100b 
              out 61h , al 
              ret 
     
    debprog  : lea si , ton 
    	tas:    mov ah , 0 
            	int 16h 
              	cmp al , 1Bh 
           		je  ende 
         	     	cmp al , "1" 
              	jb  tas 
              	cmp al ,"9" 
              	ja  tas 
              	sub al , "1" 
              	mov bl , al 
              	xor bh , bh 
              	shl bx , 1
     
              	mov bx , cs:[si + bx] 
              	call note 
              	jmp tas 
    	ende:   mov ah , 4Ch 
              	int 21h 
     
     
    section.data
    ton       dw 2712 , 2416 , 2152 , 2032 , 1810 , 1612 , 1437 , 1356
    voici mon code et il me met uen erreur a :lea si , ton
    et mov bx , cs:[si + bx]

    c'est peut etre des erreurs betes mais je ne sui que debutant...
    merci davance

  6. #6
    Membre chevronné
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 413
    Points : 1 993
    Points
    1 993
    Par défaut
    ça ne se commente plus le code assembleur :

    ça a bien changé depuis 1980
    Bien le bonjour chez vous
    Jowo

Discussions similaires

  1. comment mettre un son au survol d'une image?
    Par mussara dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/07/2006, 18h55
  2. [FLASH MX2004] Comment mettre le son?
    Par Bekurute dans le forum Flash
    Réponses: 7
    Dernier message: 22/08/2005, 18h04
  3. [MFC] émettre un son continu
    Par gwendo dans le forum MFC
    Réponses: 3
    Dernier message: 03/03/2005, 10h25
  4. [VB6] Mettre des sons dans un dll
    Par Mr Meuble dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 17/07/2004, 19h50
  5. ecrire son OS (assembleur ??)
    Par Anonymous dans le forum Programmation d'OS
    Réponses: 9
    Dernier message: 25/11/2002, 19h25

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