IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: MIG86

Page 1 sur 3 1 2 3

Recherche: Recherche effectuée en 0,03 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    10 895

    [Turbo Pascal] Il me semble que c'est Windows Vista qui a...

    Il me semble que c'est Windows Vista qui a restreint ce genre d'accès. J'ai en tête l'exemple d'un logiciel d'éphémérides développé sous XP, puis testé sous Vista en 2008. Il avait fallu activer les...
  2. Votes reçus
    +0 -0
    Réponses
    22
    Affichages
    10 895

    [Turbo Pascal] RTFM

    Pourquoi remonter un si vieux sujet ?
    Déjà parce que c'est un bel exemple de routine en Pascal. Puis parce qu'il fait double emploi avec le Turbo Pascal.

    Que nous disent Richard Wilton et Peter...
  3. Votes reçus
    +0 -1
    Réponses
    79
    Affichages
    6 746

    Trois ans déjà ! Penser que programmer est une...

    Trois ans déjà !
    Penser que programmer est une affaire de spécialistes, c'est ne pas percevoir ce que l'activité englobe.
    Un calcul d'intérêts composées par une personne ne connaissant la formule à...
  4. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    2 610

    Un tutoriel 16 bits et 32 bits me plairait...

    Un tutoriel 16 bits et 32 bits me plairait davantage mais serait peut-être trop ambitieux.
    Je pourrais néanmoins vous aider pour la première partie, voir même soulever quelques problèmes du mode...
  5. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    2 701

    Rectification de la routine INT23h

    En fait, RETF 2 doit être remplacé par RETF tout court pour que le bit de retenue soit étudié par MS-DOS 2 ou plus. C'est la présence du mot non retiré de la pile (registre FLAG lors d'INT23h) qui...
  6. Votes reçus
    +2 -0
    Réponses
    94
    Affichages
    12 829

    Évolution des langages

    Dans les livres sur l'informatique, on trouve le BASIC sous une forme ancienne ou moderne et le Pascal. Dans les ouvrages scientifiques, il s'agit du FORTRAN.

    Je me rappelle des exemples en BASIC...
  7. Votes reçus
    +0 -0
    Réponses
    5
    Affichages
    2 163

    Il s'agit de code 32 bits (microprocesseur 80386...

    Il s'agit de code 32 bits (microprocesseur 80386 et suivants). La fonction printf ne fait-elle pas partie du langage C ?
    Dans la discussion [MASM]Petite demande d'aide, j'avais exposé une méthode...
  8. Votes reçus
    +5 -0
    Réponses
    63
    Affichages
    10 454

    Le BASIC de tous les jours

    Écolier, j'étais curieux de tout et studieux. Notre classe a eu une introduction à l'informatique sur des Thomson en nano-réseau (ceux du plan Informatique pour tous). L'instituteur nous installait...
  9. Votes reçus
    +0 -0
    Réponses
    11
    Affichages
    3 530

    Correction d'un bug

    La procédure LireDecimalSgn stocke dans un premier temps la valeur absolue du nombre lu dans un double-mot. Si ce nombre est négatif, elle corrige le double-mot. Pour cela, elle remplace le poids...
  10. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    16 841

    Je remonte ce sujet pour apporter des précisions...

    Je remonte ce sujet pour apporter des précisions sur l'interception Ctrl-C du DOS.
    Le meilleur moyen de détourner l'interruption 23h est d'utiliser la fonction DOS 25h qui configure les vecteurs...
  11. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    2 793

    Mea culpa

    Au temps pour moi, il s'agit bien du couple ES:BP.
    La fonction 13h ne peut être utilisée que sur les AT, voire sur les PC et XT équipés d'une carte EGA (munie de son propre BIOS). Je ne l'ai guère...
  12. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    2 793

    @Obsidian BP, à l'instar de SP, est associé au...

    @Obsidian
    BP, à l'instar de SP, est associé au registre de segment de pile SS.
    Attention aux erreurs de frappe.
  13. Discussion: info pour comparaison

    par MIG86
    Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    1 483

    En langage d'assemblage, on peut utiliser les...

    En langage d'assemblage, on peut utiliser les instructions de saut pour construire une boucle mais il existe une instruction adéquate : LOOP. Le bout de code suivant affiche une chaîne ASCIIZ...
  14. Votes reçus
    +0 -0
    Réponses
    8
    Affichages
    2 646

    Le service d'affichage de chaîne du DOS est...

    Le service d'affichage de chaîne du DOS est hérité de la fonction BDOS 9 de CP/M. D'ailleurs, la version 3 de ce système propose la fonction BDOS 110 pour remplacer le dollar comme indicateur de fin...
  15. Votes reçus
    +0 -0
    Réponses
    8
    Affichages
    2 646

    Oui. Suivez les conseils de Forthman pour...

    Oui.
    Suivez les conseils de Forthman pour éliminer les erreurs d'assemblage dont la syntaxe d'un appel proche :

    ln 32 : call fact
    ln 49 : fact proc near

    Ensuite revoyez la logique du...
  16. Votes reçus
    +0 -0
    Réponses
    4
    Affichages
    6 182

    On peut garder la logique de votre programme : ...

    On peut garder la logique de votre programme :


    .data
    nombre db lg_nombre + 1, lg_nombre + 3 dup('$'); Nb.car.max, nb.car.lus...
    pair db 13,10,'Le nombre est pair$'
    impair db 13,10,'Le nombre...
  17. Votes reçus
    +0 -0
    Réponses
    4
    Affichages
    6 182

    La fonction 10 (0Ah) du DOS requiert un tampon...

    La fonction 10 (0Ah) du DOS requiert un tampon contenant la chaîne terminée par le caractère 13 de la touche ENTRÉE plus deux octets. En effet, le premier octet du tampon renseigne le DOS sur le...
  18. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    2 701

    Handler Ctrl-C

    Voici les corrections à apporter :
    - enlever la directive .386 car il n'y a pas d'instruction 32 bits ;
    - lors du détournement d'interruption, DS doit pointer le segment de la nouvelle routine ;
    -...
  19. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    9 910

    Pour être exhaustif, j'ajoute que DEBUG permet de...

    Pour être exhaustif, j'ajoute que DEBUG permet de manipuler les instructions du coprocesseur arithmétique 8087 :


    1226:4563 50 PUSH AX
    1226:4564 9B WAIT
    1226:4565...
  20. Votes reçus
    +0 -0
    Réponses
    4
    Affichages
    2 126

    Si d'autres personnes sont intéressées par...

    Si d'autres personnes sont intéressées par l'interprétation des chiffres décimaux, je vous propose une procédure 8086 qui lit les entiers 32 bits signés au lien suivant :...
  21. Votes reçus
    +1 -0
    Réponses
    6
    Affichages
    16 841

    Un petit exemple pour tout clarifier : ;...

    Un petit exemple pour tout clarifier :


    ; Requiert DOS 2 ou plus.
    ; MASM EX;
    ; LINK EX;
    ; EXE2BIN EX EX.COM


    Int_detourne EQU 23h
  22. Votes reçus
    +2 -0
    Réponses
    6
    Affichages
    16 841

    La méthode universelle pour détourner une...

    La méthode universelle pour détourner une interruption est de modifier son vecteur situé à l'adresse 0:(4 x int) :


    xor ax,ax
    mov es,ax ; ES = 0
    ...
  23. Votes reçus
    +0 -0
    Réponses
    11
    Affichages
    3 530

    Je me rends compte que cette réponse aurait pu...

    Je me rends compte que cette réponse aurait pu aider Med_be qui cherchait à entrer, lui, un entier non signé. Mon exemple ne lit pas un fichier (fct 3Fh) mais le clavier (fct 0Ah).
    Sa procédure...
  24. Votes reçus
    +0 -0
    Réponses
    5
    Affichages
    2 925

    SHR permet de diviser par une puissance de deux...

    SHR permet de diviser par une puissance de deux les entiers non signés et par conséquent les entiers signés positifs. En effet, après le décalage, les bits de gauche sont remplacés par des zéros. Or...
  25. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    6 303

    On parle même de recouvrement des segments car...

    On parle même de recouvrement des segments car une adresse 20 bits peut être représentée jusqu'à 4096 façons différentes (cube de 16).
    Le mode protégé du processeur 80286 utilise, quant à lui, une...
Affichage des résultats 1 à 25 sur 60
Page 1 sur 3 1 2 3