5/5 (4 avis)
Vue 9 426 fois - Téléchargée 594 fois
[BITS 16] [ORG 100h] [SEGMENT .data] chaine DB "Veuillez saisir dix lettre : ",13,10,'$' reponse db 'Voici votre mot inverse : ',13,10,'$' saut db ' ' ,13,10,'$' [SEGMENT .text] start: mov cx,10 ;xor ax,ax demande: mov ah,09h mov dx,chaine int 21h xor dx,dx hello: mov ah,01h int 21h mov [ds:si],al inc si loop hello mov cx,10 mov dx,saut mov ah,09h int 21h mov ah,09h mov dx,reponse int 21h affichage: dec si mov dl,[ds:si] mov ah,02h int 21h loop affichage mov ah,01h int 21h mov ah,01h int 21h mov ax,4C01h int 21h
8 févr. 2006 à 10:31
une interruption dos ne s'execute pas en arriere plan puisque dos n'est pas multitache.
bref, ce code n'as effectivement rien a voir avec printf sinon qu'il utilise l'api dos.
nous montrer comment utiliser DOS ( fonction 9 et 1 seulement ) :-(
bravo !!!, tu viens de nous faire remonter de 30 ans en arriere mais moi je prefere rester a notre époque...
pourquoi 68XXX, cela ressemble a du code 80186 pourtant.
@++
8 févr. 2006 à 10:18
il date de quand ton compilateur C++ ?
@++
8 févr. 2006 à 08:54
merci
30 janv. 2006 à 21:33
qu'est-ce que ce code à de strictement pareil a printf en C++ et strenv dans l'include string.h ?
@++
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.