Tutorial Assembleur's journal picture

Tutorial Assembleur

followFollow
🤴
Administrator: eZine
🕒
Created 11 Oct 2020
📄
13 Articles

Tutorial Assembleur - Chapitre 11

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 11 --------------------------------- Les modes texte --------------- Introduction ------------ Faisons une petite trève avec les modes graphiques du VGA pour nous intéresser de plus près aux modes texte qui sont encore très utilisés, surtout sous DOS. Ils sont plus rapides que les modes graphiques et permettent l'utilisation de plusieurs pages. Certains modes graphiques comme le Mode-X, l'autorisent, c'est plus esthétique mais c'est aussi plus lent. La résolution des modes texte est moins grande mais des effets tout à fait satisfaisant peuvent être programmés avec un peu de patience en mode texte. Comment m...

Tutorial Assembleur - Chapitre 10

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 10 --------------------------------- Image format PCX - Effet de Fade-Out ------------------------------------ Le format PCX ------------- Nous avons vu dans le précedent chapitre, la manipulation des images en format RAW, c'est à dire binaire. Cependant, il est intéressant de jeter un coup d'oeil vers les images dites compressées. Les formats sont nombreux et leurs performances sont diverses. Un des formats les plus simples est le format PCX. Celui-ci a été crée par ZSOFT pour alléger la taille des images. L'algorithme est basé sur le RLE (Run Length Compression). La compression agit sur les répetitions qu...

Tutorial Assembleur - Chapitre 09

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 9 --------------------------------- Le starfield - Les fichiers de données --------------------------------------- Son histoire ------------ Je ne sais pas qui est le premier à avoir crée le concept du champ d'étoile - starfield. Le principe est simple mais il se classe en deux catégories. La première est celle des starfields 2D - les étoiles se déplacent latéralement de gauche vers la droite ou vice-versa. Bref, en 2D. Le second type de starfields est ceux qui utilisent la perspective. Les étoiles viennent du fond de l'écran et se dirigent vers nous en donnant l'impression aux spectateurs de voyager dans l...

Tutorial Assembleur - Chapitre 08

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 8 -------------------------------- La carte vidéo --------------- Nous avons vu dans le chapitre 7, la présence d'une zone de la mémoire appellée mémoire vidéo. Il s'agit là seulement de la partie "visible" du processus de génération d'image. En effet, le point avant d'être affiché sur votre écran doit passer par une série d'étape. Le périphérique qui s'occupe de tout cela, est la carte vidéo ou carte graphique. Celle-ci permet de contrôler l'écran, sa résolution, la palette de couleurs, la vitesse de balayage,.... Il convient de faire la distinction entre plusieurs types de cartes : CGA : 4 couleurs avec 3...

Tutorial Assembleur - Chapitre 07b

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 7b --------------------------------- Le vocabulaire en matière de graphisme -------------------------------------- Pixel ----- Le pixel (point,pel) est la plus petite partie qu'un écran peut afficher. L'ordinateur restitue l'image avec un ensemble de points, les pixels. Chaque pixel peut être modifié si l'on est en mode graphique. Le mode texte quant à lui, affiche des "blocs" de pixels qui représentent les caractères (il est cependant possible de modifier les caractères). La résolution ------------- La résolution permet de savoir combien de pixels sont affichés en même temps à l'écran. Une résolution de 32...

Tutorial Assembleur - Chapitre 07a

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 7 -------------------------------- Programmation graphique ----------------------- Introduction ------------ Nous allons aborder un vaste sujet. En effet, il existe une infinité de possibilités pour créer des effets avec un ordinateur. J'essayerais d'être simple et d'aller progressivement pour éviter les confusions. Tout d'abord, nous verrons la mémoire vidéo, les différents modes vidéos du BIOS. Nous ne verrons pas spécialement les autres modes (svga, mode-X, fakemode, truecolor..), il existe assez de docs sur ces modes et je m'en tiens à un cours d'introduction. La mémoire vidéo ---------------- Il existe...

Tutorial Assembleur - Chapitre 06

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 6 -------------------------------- La mémoire ---------- La mémoire et ses instructions ------------------------------ J'ai déjà écrit une introduction sur la mémoire de l'ordinateur dans la leçon 1, mais nous allons aborder sa mise en place et voir d'une façon plus précise, la manière de l'utiliser. Attention : nous travaillons pour l'instant en mode réel, le code protegé demande du code différent. Il existe pour cela plusieurs instructions. Nous avons vu que "MOV SI, offset MESSAGE" plaçait dans SI, la valeur de l'offset de MESSAGE. Pour une donnée dans un autre segment, il faut aussi utiliser le "MOV AX,...

Tutorial Assembleur - Chapitre 05

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 5 -------------------------------- Utilisations des sauts conditionnels avec CMP - Instructions mathématiques -------------------------------------------------------------------------- Utilisations des sauts conditionnels avec CMP --------------------------------------------- Les sauts conditionnels sont souvent utilisés dans des boucles. Ces boucles vont nous s ervir à exécuter des actions plusieurs fois de suite. La boucle se divise en deux parties : la partie qui fait l'action et la partie qui teste si l'action est terminée. Voici un petit exemple de code : MOV AX,0 (nous verrons plus tard que XOR AX,AX ...

Tutorial Assembleur - Chapitre 04

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 4 -------------------------------- Les flags - Les sauts conditionnels - CMP ----------------------------------------- Poursuivons notre parcours dans le monde de la programmation en assembleur par les notions qui suivent. Les flags - Les indicateurs --------------------------- Les flags, "indicateurs", sont des bits qui donnent certaines informations. Ils sont regroupés dans le registre de flag. Ces flags sont modifiés en fonction de l'exécution des différentes instructions. Celles-ci changent la valeur des flags selon le résultat obtenu. Voici une liste des différents flags et leur utilité. Les bits marqu...

Tutorial Assembleur - Chapitre 03

eZine's profile picture
eZine lover (@eZine)
Published in 
 · 11 Oct 2020
TUTORIAL ASSEMBLEUR - chapitre 3 -------------------------------- Pile - Interruptions - Second programme --------------------------------------- La pile (Stack) et ses instructions ----------------------------------- La pile (stack en anglais) est un emplacement où des données de petites tailles peuvent être placées. Cette mémoire temporaire (elle se comporte comme la mémoire vive mais en plus petit) est utilisée aussi dans les calculatrices et dans tous les ordinateurs. Le système qu'elle employe pour stocker les données est du principe du "dernier stocké, premier à sortir" (LIFO - last in, first out). Cela veut dire que lorsqu'on plac...
loading
Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT