Votre question

Bip en assembleur

Tags :
  • Programmation
Dernière réponse : dans Programmation
30 Novembre 2006 09:31:31

Bonjour,
J'ai besoin pour un cour d'ecole de faire bipper la carte-mere.
Mais le programme doit etre fait en assembleur..
Aurriez vous des idée de code parseque la je suis nul part ^^
Merci

Autres pages sur : bip assembleur

30 Novembre 2006 14:46:24

sans connaître la carte-mère cela va être difficile et même en la connaissant ce n'est pas évident :) 

Trois pistes:
1) écrire un programme en langage de haut niveau (par exemple C) qui fait bip sur la carte-mère et déassembler le résultat pour extraire la séquence qui fait bip

2) étudiez la documentation développeur du Bios de la carte-mère (il existe certainement une fonction qui sert à faire bip)

3) pour faire bipper un Pc au plus bas niveau, il faut envoyer une série de "out" assembleurs sur le bon port (port haut-parleur) en calibrant une boucle à la fréquence souhaitée.

Exemple:
http://users.skynet.be/lpjjl/pgm/fichiers/docasm/PC-SPK...
30 Novembre 2006 14:52:09

4. avoir un haut-parleur sur sa carte mère aussi.
c'est pas obligatoire.
Contenus similaires
30 Novembre 2006 15:00:01

Il faut ke sa bip sur toute les carte-meres. En faite...
Le truc c'est que j'ai deja un prog en C qui fait bip.. mais le probleme c'est qu'il lui faut la librairie stdio.h pour fonctionner

Donc si on fais debug
-n test.exe
-l
...
..
Ben sa marche pas puisque en faite il n'est que pour win32.
mon code qui fessait le bip etait selui si :
printf ("/a");

donc tout simple quoi, mais mon prof ma dit qu'il fallait vraiment avoir le code assembleur car si on essaie de le lancer du dos sa ne fonctionne pas, car compiler pour win32.

Enfin en relisant deux trois fois on devrait me conprendre ^-^
30 Novembre 2006 15:05:32

le but, c'est de faire biper ta carte mère sous dos ?
essaie plutot de trouver un compilo sous dos.

genre turbo c++ ou DJGPP
Anonyme
30 Novembre 2006 15:09:04

Juste par curiosité; à quoi ca sert de faire biper une carte mère ??
30 Novembre 2006 15:11:07

Citation :
Juste par curiosité; à quoi ca sert de faire biper une carte mère ??

boarf, plein de trucs.

jouer avec les frequence et faire un synthé.
ça pète grave la mort de faire chanté à ta carte mère Frère Jacque.

sinon...
ben...
à rien.
Anonyme
30 Novembre 2006 15:14:14

Hmm en assembleur en plus, je trouve ça un peu louche mais bon >>
on ne peut jamais connaitre les intentions de quelqu'un toute façon.
30 Novembre 2006 15:16:24

ah si!
j'ai une autre utilisation du beep CM.

un bon :
while (1)
printf('\a');

et tu peux rendre fou qqun.
Anonyme
30 Novembre 2006 15:21:42

J'ai essayé, ça fait un gresillement bizarre ...
30 Novembre 2006 15:23:33

Citation :
J'ai essayé, ça fait un gresillement bizarre ...

ta carte mère est enhrummé.
va lui acheté des actifed.
30 Novembre 2006 16:56:30

lol
Donc effectivement les intention son louche..
Je vais vous le dire franchement le but est de creer un "mini-virus".
N'etant pas des mechants, nous voulons juste faire un bip a la carte mere pour nous signaler quand se qu'ont pourrais appeler la charge final du virus s'excuterai. Rien de bien mechant ave un bip bon maintenant si je voulais vraiment hein on peut faire des truc vraiment degeulasse avec l'interuption 26 ^-^ aller jme tait :-p.

Donc en gros dans notre minis virus on vas modifier la table des interuption pour qui se redirige vers notre charge final et ensuite poursuit son cours dans l'interuption 21.
La charge final etant un bip CM. Dous la nessesitée que se soit du code ASM et multi machine, car on doit le raire se rependre sur un reseaux de 5 machine.

Sur se merçi d'avance pour ceux qui connaisent le code qui fait bip ;-)
N'ayer crainte mes intentions sont inofenssive.
Anonyme
30 Novembre 2006 16:58:33

HaHa je le savais !
j'arrive toujours à sentir ce genre de chose :pfff: 
30 Novembre 2006 17:01:28

Citation :
HaHa je le savais !
j'arrive toujours à sentir ce genre de chose :pfff: 

en meme temps, y avait des mots-clé : DOS, assembleur

a part faire des virus, je vois pas qui s'amuserai à faire de l'asm sous dos...
30 Novembre 2006 17:20:13

Bon en desasemblant mon piti "bipper" on voit que sa parle vaguement de l'int94 mais je ne sais pas comment l'utiliser
30 Novembre 2006 17:25:53

Lol oui si on veut mais on s'en fou un peut que c'est un pseudo virus, questq'uon sen fou ci c juste pour decouvrir la constitution des table d'interuption et comment les modifier.

C'est pas comme si je demandais bonjour tu peut me donner un gros virus qui nikke tout en asm??? non pas de dos monsieur prend l'int26 c multi platforme, c'est un instruction bios donc si on sais comment s'en servir sa delete tout puis basta ^-^.....

Non je demande juste un simple bippppp!!!! ^^
a b L Programmation
1 Décembre 2006 20:01:14

Pourquoi passer par des interuption logicielles alors qu'on peut facilement l'utiliser en tapant dans les ports (42h, 43h, 61h) pour toucher à toutes les possibilités du speaker.
http://courses.ece.uiuc.edu/ece390/books/labmanual/io-devices-speaker.html

EDIT:
lol, j'ai lu les posts que j'avais pas lu. Le gars veut faire un virus et n'est pas capable de faire fonctionner un speaker ? :D 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS