Le code du lien est très intéressant, cependant il va être assez ch.ant à transformer en Assembleur car il est long et comporte de nombreuses boucles et tests (typiques de l'utilisation de l'ACPI...
Type: Messages; Utilisateur: Euquigam
Le code du lien est très intéressant, cependant il va être assez ch.ant à transformer en Assembleur car il est long et comporte de nombreuses boucles et tests (typiques de l'utilisation de l'ACPI...
Sinon, tu peux redémarrer le PC avec le code source que j'ai mis dans la partie Assembleur/Contribuez (il ne manquera plus qu'à convertir la syntaxe NASM en syntaxe AT&T et à insérer le code...
Bonjour,
En Assembleur sous Windows, les interruptions ne sont plus valables, et tu ne pourras pas écrire sur certains ports car Windows est en mode protégé (et il est impossible de repasser en...
Bonsoir,
Comme a dit Obsidian, l'intruction mov permet de copier une valeur dans une zone mémoire (ex : mémoire, port, ...), cependant il a oublié de donner un exemple :
mov [0x12], ax ; Copie le...
Bonjour,
MASM est surtout basé sur Windows (inclusion de librairies dynamiques ou statiques, ...), tandis que NASM est principalement binaire.
Désassembler un langage ne veut rien dire ; on peut seulement désassembler le produit d'une compilation (ex : exécutable).
Bonjour,
En format ELF, tu seras obligé d'utiliser un éditeur de lien pour avoir ton programme final (utilisé surtout pour les OS en C).
En format binaire, le code est entièrement compilé en une...
Voici un code indiquant comment redémarrer l'ordinateur via le port 0x64 :
; Redémarrer en utilisant le port d'E/S 0x64.
in al, 0x64
or al, 0xFE
out 0x64, al
L'avantage de cette...
Bonjour,
Le mode réel n'est pas vraiment encapsulé dans le mode protégé car en mode réel, les interruptions sont valables tandis qu'en mode protégé, on est obligé de passer par les ports d'I/O (...)...
Le téléphone portable dispose d'un circuit intégré soudé directement au circuit, sur lequel il va bootloader (l'O.S. est à l'intérieur).
Si tu veux mettre ton OS sur ton téléphone portable, tu dois...
Pour l'image de disquette, tu peux télécharger CR-Hexact, qui te servira à mettre le code du noyau sur le deuxième secteur de l'image de disquette :
Crée un nouveau fichier texte (Clic...
Voilà pour le secteur de boot (à compiler avec NASM) :
%define BASE 0x100
%define KSIZE 10 ; nombre de secteurs de 512 octets a charger
[BITS 16]
[ORG 0x0]
jmp start
Bonjour à tous,
Je suis en train de créer un mini OS, pour arrêter l'ordinateur on peut utiliser deux normes d'alimentation :
soit l'APM (Advanced Power Management).
soit l'ACPI (Advanced...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.