
|
Peinture, cuisine, méditation, Internet, langages informatiques, voiture, photographie numérique, etc. sont autant de moyens disponibles pour qui désire bricoler et construire des outils utilisables dans tous les domaines de la création d'oeuvres classiques ou d'avant-garde, en des représentations tantôt déroutantes, tantôt incongrues voire incompréhensibles exigeant certes parfois un déconditionnement total par le retour obligé aux sources, un voyage extraordinaire, épopée mémorable.
Jean VICHNIACOFF né en septembre 1934 alias louviou le jean de la lune.
Je suis retraité et je partage mon temps, en amateur, entre la photographie numérique, la peinture, les pages de mes sites Internet et les soins pour Francette. La santé est notre priorité absolue et les mécanismes qui régissent le corps humain nous intéressent au plus haut point dans le mécanisme cause à effet, le médecin pour soigner le mal et chacun de nous pour en supprimer la cause.
Oui, jouons à vivre et pour gagner, il faut savoir perdre, par la pause sommeil, dormir c'est un peu faire le mort pour gagner, renaître au réveil. Naturel et amusant à la fois, je suis un incorrigible joueur avec les jeux de mots, les langues parlées et écrites, les fontes ou jeux de caractères, réaliser des polices avec FontMonger avec Macintosh, les langages en programmation, les attitudes comme sur une scène avec moi seul comme acteur et spectateur pour en rire et pleurer afin de profiter de ces soupapes de sûreté libérant le trop de plus ou de moins pour ne pas dire de joie ou de peine, juste pour jouer.
☃ ... ☂
|
|
♔ ♔ ♖ ♗ ♘ ♙ ♚ ♛ ♜ ♝ ♞ ♟
♠ ♦ ♣ ♥
Les pièces d'échecs et les couleurs de cartes à jouer sont des caractères Unicode
Ce dimanche 1er février 2009, la nouvelle 207 HDI 90CH de Francette et louviou est encore avec des plaques minéralogiques provisoires et compteur à 141 km. |
|
En Langage Machine, on utilise la Boîte à Outils sur le MACINTOSH alors qu'on programme avec les interruptions du MS DOS sur les PC/IBM et compatibles.
Les interruptions constituent le moyen privilégié d'utilisation des routines système du MS-DOS en général, et de l'IBM/PC en particulier. Elles permettent en principe de s'affranchir de l'adressage absolu des routines de la ROM BIOS et de la configuration matérielle puisqu'elles fournissent une procédure de communication standardisée avec l'environnement. Hélas, si pour le MS DOS, les interruptions sont standardisées et disponibles sur tous les matériels, les vecteurs d'interruption qui référencient la ROM BIOS directement sont propres à IBM et peuvent poser des problèmes de compatibilité sur certains pseudo-compatibles.
Le système supporte 256 interruptions. Elles sont appelées par l'instruction INT, suivie du numéro d'interruption (00 à FFH). Chaque interruption est associée à une adresse de traitement. Ces adresses sont mémorisées dans la table des interruptions. Chaque adresse est composée de quatre octets, deux pour le code de segment CS et deux pour l'OFFSET à l'intérieur de ce segment. Cette table des interruptions est située en mémoire centrale de l'adresse 00000H à l'adresse 003FFH.
Remarques
Certaines routines d'interruptions permettent la réalisation de plusieurs fonctions différentes. Dans ce cas, chaque fonction est identifiée par un numéro qui est transmis dans le registre AH avant l'appel du vecteur d'interruption.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table des interruptionsNum : 00H ... Adr : 000-003 ... Type : HARD ... Fonction : Division par zéro Cette interruption est produite automatiquement par le processeur 8088 lorsqu'une instruction de division produit un quotient trop grand pour tenir dans le registre de résultat. Num : 01H ... Adr : 004-007 ... Type : HARD ... Fonction : pas à pas Cette interruption est utilisée par le 8088 pour permettre à un programme de mise au point, comme DEBUG.EXE, de réaliser l'exécution pas à pas des instructions du processeur. Num : 02H ... Adr : 008-00B ... Type : HARD ... Fonction : pas à pas Cette interruption est exécutée lors de l'activation de la broche NMI du processeur. Vous pouvez masquer cette interruption en agissant directement sur le port A0H et en y écrivant 00H pour interdire l'interruption NMI ou 80H pour l'autoriser. Num : 03H ... Adr : 00C-00F ... Type : HARD ... Fonction : point d'arrêt Cette interruption est utilisée par le 8088 pour permettre à un programme de mise au point, comme DEBUG.EXE, de disposer se points d'arrêt lors de l'exécution d'un programme en langage-machine Num : 04H ... Adr : 010-013 ... Type : HARD ... Fonction : NMI Cette interruption est générée par le processeur si une opération arithmétique ou logique précédente a produit un OVERFLOW ou débordement. Num : 05H ... Adr : 014-017 ... Type : IBM ... Fonction : impression d'écran Cette interruption est utilisée pour imprimer le contenu de l'écran. Elle effectue la même fonction que l'appui sur Ctrl PRTSC. Num : 06H et 07H ... Adr : 018-01F ... Fonction : non utilisées Num : 08H ... Adr : 020-023 ... Type : IBM ... Fonction : TIMER Cette interruption est exécutée par l'horloge du système (TIMER) 18,2 fois par seconde pour tenir l'heure et la date système à jour. Num : 09H ... Adr : 024-027 ... Type : IBM ... Fonction : CLAVIER Cette interruption est exécutée à chaque appui sur une touche du clavier. Num : 0AH ... Adr : 028-02B... Fonction : non utilisée Num : 0BH ... Adr : 02C-02F ... Type : HARD ... Fonction : interface série 2 Cette interruption est utilisée pour la gestion de la deuxième interface série. Elle n'est pas utilisée par le MS-DOS ou par la ROM-BIOS. Num : 0CH ... Adr : 030-033 ... Type : HARD ... Fonction : interface série 1 Comme l'interruption 0BH, mais pour l'interface série 1. Cette interruption n'est pas utilisée par le MS-DOS ou par la ROM-BIOS. Num : 0DH ... Adr : 034-037 ... Type : HARD ... Fonction : imprimante Cette interruption est utilisée pour la gestion de l'imprimante parallèle. Num : 0EH ... Adr : 038-03B ... Type : IBM ... Fonction : contrôleur disque Cette interruption est utilisée pour communiquer avec le disque souple. L'utilisation de cette interruption est limitée. Il faut, en principe, utiliser l'interruption 13H. Num : 0FH ... Adr : 03C-03F ... Fonction : non utilisée Num : 10H ... Adr : 040-043 ... Type : IBM ... Fonction : gestion vidéo L'interruption 10H est utilisée pour adresser, lire et modifier les caractéristiques de l'interface vidéo. Elle permet d'effectuer 16 opérations différentes. Ces opérations sont sélectionnées en fonction du contenu du registre AH au moment de l'appel de l'interruption. Les appels de l'interruption 10H préservent les registres CS, DS, SS, ES, BX, CX et DX. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Num : 11H ... Adr : 044-047 ... Type : IBM ... Fonction : test équipement Cette interruption détermine les différentes options matérielles du système. La configuration est retournée dans le registre AX avec les conventions suivantes :
Num : 12H ... Adr : 048-04B ... Type : IBM ... Fonction : taille mémoire Cette interruption détermine la taille mémoire en blocs contigus de 1 K. Le résultat est retourné dans AX Num : 13H ... Adr : 04C-04F ... Type : IBM ... Fonction : accès disque Cette interruption permet d'effectuer diverses opérations sur les disques souples et durs. Comme le vecteur 10H, ce vecteur d'interruption utilise le registre AH pour déterminer le type d'opération à effectuer. Les disques souples sont numérotées de 00H à 03H (A à D) et supportent les fonctions 0 à 5. Les disques durs sont numérotées de 80H à 87H et supportent toutes les fonctions décrites (00H à 14H). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Num : 14H ... Adr : 050-053 ... Type : IBM ... Fonction : gestion RS#232 Num : 15H ... Adr : 054-057 ... Type : IBM ... Fonction : gestion cassette Num : 16H ... Adr : 058-05B ... Type : IBM ... Fonction : gestion du clavier Num : 17H ... Adr : 05C-05F ... Type : IBM ... Fonction : gestion imprimante Cette interruption est utilisée pour accéder aux ports des imprimantes parallèles. Pour chaque appel de fonction, AH contient le numéro de la fonction et DX contient le numéro de l'imprimante.
Num : 18H ... Adr : 060-063 ... Type : IBM ... Fonction : gestion ROM BASIC Num : 19H ... Adr : 064-067 ... Type : IBM ... Fonction : chargement (BOOT) Cette interruption permet l'initialisation du DOS en partant d'un disque. DL doit contenir le numéro du disque. Si l'initialisation provient d'un disque dur, AL doit contenir un numéro de partition en Ascii (1 à4) ou 0 pour la partition par défaut. Cette routinne essaie de lire le secteur 0 de la piste 0 tête et d'exécuter le code lu. Num : 1AH ... Adr : 06C-06F ... Type : IBM ... Fonction : gestion du BREAK Cette interruption permet de lire et de modifier les variables utilisées pour mémoriser l'heure et la date système.
Num : 1BH ... Adr : 068-06B ... Type : IBM ... Fonction : gestion horloge Cette interruption est exécutée quand les touches CTRL et BREAK sont appuyées simunltanément. Vous devez prendre en charge l'exécution d'un IRET si vous interceptez cette routine. Num : 1CH ... Adr : 070-073 ... Type : IBM ... Fonction : interruption TIMER Cette interruption est exécutée par le timer comme l'interrution 08H, mais elle est interceptable par les programmes utilisateurs Num : 1DH ... Adr : 074-077 ... Type : IBM ... Fonction : initialisation vidéo Cette interruption pointe sur une région qui contient les paramètres d'initialisation du contrôleur 6845 de la carte vidéo. Num : 1EH ... Adr : 078-07B ... Type : IBM ... Fonction : initialisation disque Cette interruption est utilisée pour pointer dur la table des paramètres des disques. Num : 1FH ... Adr : 07C-07F ... Type : IBM ... Fonction : table caractères Cette interruption est utilisée pour accéder au jeu de caractères étendus de la carte graphique. Les 128 premiers caractères sont contenus dans la ROM, mais vous pouvez utiliser ce vecteur d'interruption pour former les 128 caractères additionnels du second jeu. Num : 20H ... Adr : 080-083 ... Type : MS-DOS Fonction : fin de programme Cette interruption est utilisée pour sortir d'un programme. A l'appel, CS doit pointer sur le PSP. Num : 21H ... Adr : 084-087 ... Type : MS-DOS Fonction : appel de fonction Cette interruption permet l'appel de toutes les fonctions standars du MS-DOS. Ces fonctions sont tellement nombreuses (87) que nous leur avons réservé la section suivante (voir FONCTIONS DU MS-DOS). Num : 22H ... Adr : 088-08B ... Type : MS-DOS Fonction : adresse terminale Cette zone n'est pas une interruption, elle contient une adresse de branchement qui est copiée dans le PSP à la fin de l'exécution d'un programme. Num : 23H ... Adr : 08C-08F ... Type : MS-DOS Fonction : adresse CTRL C Cette zone n'est pas une interruption, elle contient une adresse de branchement pour le traitement du CTRL C. Num : 24H ... Adr : 090-093 ... Type : MS-DOS Fonction : erreur fatale Num : 25H ... Adr : 094-097 ... Type : MS-DOS Fonction : lecture disque ABS Cette interruption est utilisée pour effectuer une lecture directe du disque à travers IO.SYS. Num : 26H ... Adr : 098-09B ... Type : MS-DOS Fonction : écriture disque ABS Cette interruption est utilisée pourd'écrire directement sur le disque à travers IO.SYS Num : 27H ... Adr : 09C-09F ... Type : MS-DOS Fonction : terminaison résidante Cette interruption permet de terminer un programme en le laissant en mémoire. Cette interruption est fournie pour assurer une compatibilité avec le MS-DOS version 1. Il faut de préférence utiliser la fonction 31H de l'interruption 21H. Num : 28H à 3FH... Adr : 0A0-0FF ... Fonction : réservées au MS-DOS
... à suivre ... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
