begin process at 2010 03 17 03:53:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

68xxx

 > EN UTILISANT LES INTERRUPTIONS DE DOS , CECI EST UN CODE DE SAISIE ET AFFICHAGE DU MOT SAISIE INVERSÉS

EN UTILISANT LES INTERRUPTIONS DE DOS , CECI EST UN CODE DE SAISIE ET AFFICHAGE DU MOT SAISIE INVERSÉS


 Information sur la source

Note :
6 / 10 - par 3 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :68xxx Classé sous :interruption, dos Niveau :Débutant Date de création :28/01/2006 Vu / téléchargé :5 687 / 267

Auteur : iltir_master

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

ce code permet de saisir un nombre des lettre ou chiffre

et apres affiche ces derniers inversés

et ce code est mon premier code en assembleur

et oui j'ai le fais en NASM ,

genie en securite informatique DUVAL GEAL

Source

  • [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
[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

 Conclusion

ce code est strictement pareil a celui de printf en

C++ et strenv dans l'include string.h

by duval geal , Genie en securite informatique

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   sources

Télécharger le zip


 Sources de la même categorie

LECTURE ET ECRITURE D'UN CARACTERE ET D'UNE CHAINE DE CARACT... par yasmus
DÉCONCATÉNATION DE CHAÎNE SOUS MASM32V8 par Stormy
GENERIC WINDOWS XP URL DOWNLOAD AND EXECUTE SHELLCODE par theXman
AFFICHAGE D'UN CARRÉ (ROUGE), CENTRÉ, SUR LA POINTE, QUI SE ... par steven007
CALCUL DU LOGARITHME NÉPÉRIEN ET DE L'EXPOSANT (X+1)M par steven007

 Sources en rapport avec celle ci

LECTURE ET ECRITURE D'UN CARACTERE ET D'UNE CHAINE DE CARACT... par yasmus
BIBLIOTHEQUE POUR LE 8086 par flory_
Source avec Zip COMMUNICATION SÉRIE RS232 AVEC INTERRUPTIONS par bouffa
Source avec Zip V86 HOOK BIOS/DOS par patatalo
Source avec Zip PLUS SIMPLE,PLUS AMUSANT QUE LE HELLO WORLD par ToutEnMasm

Commentaires et avis

Commentaire de patatalo le 30/01/2006 21:33:22 administrateur CS

salut,

qu'est-ce que ce code à de strictement pareil a printf en C++ et strenv dans l'include string.h ?

@++

Commentaire de iltir_master le 08/02/2006 08:54:59

tu sais utiliser PRINTF en C/C++ utilise une interruption assembleur que ce fait en arriere plan donc j'essaie de vous montre .

merci

Commentaire de patatalo le 08/02/2006 10:18:08 administrateur CS

re,

il date de quand ton compilateur C++ ?

@++

Commentaire de patatalo le 08/02/2006 10:31:35 administrateur CS

ensuite,
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.

@++

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

interruption du bios et du dos sous windows [ par eedy31 ] eedy31Salut a tous est ce que quelqu'un pourait m'aider car je ne sais pascomment faire pour utiliser les interruption du dos et du bios sous windows! Interruption Bios ou Dos ? [ par Valmont ] Quand choisir d'utiliser une int Dos plutot que Bios et inversement qd il y a + ou - doublon, comme par ex. pour la lecture/ecriture de secteur sur un étapes pour compiler un programme masm sous dos? [ par samsara ] salut les amis, je suis une vraie débutante et j'aimerais savoir comment compiler mon programme sur masm.Dans le dos je fais : "masm montre.asm " (mo Aide chaine de caracteres, nasm sous dos [ par Juke ] quelqu'un peut t'il m'aider pour un truc tout con.Comment faire pour demander à l'utilisateur de saisir une chaine, et de lui reafficher ?j'ai des tut logiciel boot [ par TRAX44 ] Salut, je voudrai faire booter mon pc sur un logiciel fait en asm et qui n'aurai pas besoin de windows ni de ms-dos afin d'utiliser toute la capacité probleme avec l interruption affichage de chaine [ par M0NTOYA ] bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere presentation PROC PUSHA MOV AH,09h INT 21h POP probleme avec l interruption affichage de chaine [ par M0NTOYA ] bon voila mon probleme ,qd j utilse cette procedure(presentation) pour afficher une chaine de caractere presentation PROC PUSHA MOV AH,09h INT 21h POP interruption BIOS [ par project0 ] est ce quelqu un connais les interruptions BIOS qui arrete le systeme ( avec mise sous tension ) et celle qui permet un reboot ( redemarrage propre pa NASM VESA ET DOS [ par Ludolpif ] Bonjour, et merci d'avance à ceux qui prennent la peine de lire ce message !J'aimerai créer 1 petit programme en ASM permettant sous dos de faire quel ou se trouve le système MS-DOS dans la RAM? [ par ibroman ] Bonjour,j'ai remarquer que pour un fichier .com, les adresses debutent avec un décalage de 100h.Ensuite que les adresses interruptions se trouve au de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales