Accueil > > > LECTURE ET ECRITURE D'UN CARACTERE ET D'UNE CHAINE DE CARACTERE !
LECTURE ET ECRITURE D'UN CARACTERE ET D'UNE CHAINE DE CARACTERE !
Information sur la source
Description
bon j'ai essayer d'utiliser des interruption pour la première fois je suis vraiment débutant en assembleur la lecture d'un caractère marche correctement mais pour la chaine de caractère il y a un petit problème un caractère a parai aven la chaine entrer ! tous les conseil critique son les bien venu !
Source
- data segment
- v db 'taper un caractere ! $'
- v2 db 'tapez une chaine de caractere ! $'
- m1 db 'le caractere taper est : $'
- m2 db 'la chaine taper est : $'
- chaine db 13,14 dup('$')
- data ends
- spile segment para stack
- bpile equ this word
- spile ends
- assume ds:data , cs :code, ss:spile
- code segment
- debut:
- mov ax,data
- mov ds ,ax
- mov ax,spile
- mov ss,ax
- mov sp,bpile
-
- mov ah,0
- mov al,02
- int 10h
-
-
- mov dx,offset v
- mov ah,09h
- int 21h
-
- mov ah,0Ch
- mov al,08h
- int 21h
-
- mov ah,0
- int 16
- mov bl,al
- mov dx,offset m1
- mov ah,09h
- int 21h
-
- mov ah,09h
- mov al,bl
- mov bl,7
- mov bh,0
- mov cx,1
- int 10h
-
- mov dh ,1
- mov dl,30
- mov ah,2
- mov bh,0
- int 10h
-
- mov dx,offset v2
- mov ah,09h
- int 21h
-
- mov ah,0Ch
- mov al,08h
- int 21h
-
- mov dx,offset chaine
- mov di,dx
- mov byte ptr [di],10
- mov ah,0ah
- int 21h
-
-
-
-
- mov dx,offset chaine
- mov ah,09h
- int 21h
-
- fin:
- mov ah,4ch
- int 21h
- code ends
- end debut
data segment
v db 'taper un caractere ! $'
v2 db 'tapez une chaine de caractere ! $'
m1 db 'le caractere taper est : $'
m2 db 'la chaine taper est : $'
chaine db 13,14 dup('$')
data ends
spile segment para stack
bpile equ this word
spile ends
assume ds:data , cs :code, ss:spile
code segment
debut:
mov ax,data
mov ds ,ax
mov ax,spile
mov ss,ax
mov sp,bpile
mov ah,0
mov al,02
int 10h
mov dx,offset v
mov ah,09h
int 21h
mov ah,0Ch
mov al,08h
int 21h
mov ah,0
int 16
mov bl,al
mov dx,offset m1
mov ah,09h
int 21h
mov ah,09h
mov al,bl
mov bl,7
mov bh,0
mov cx,1
int 10h
mov dh ,1
mov dl,30
mov ah,2
mov bh,0
int 10h
mov dx,offset v2
mov ah,09h
int 21h
mov ah,0Ch
mov al,08h
int 21h
mov dx,offset chaine
mov di,dx
mov byte ptr [di],10
mov ah,0ah
int 21h
mov dx,offset chaine
mov ah,09h
int 21h
fin:
mov ah,4ch
int 21h
code ends
end debut
Historique
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Comment convertir une chaine de caractere en nombre [ par davidv ]
Voila,comment une chaine de caractere "12" par exemplepeut elle etre convertie en nombre 12.merci a tousdavidV
Chaine [ par RM50Man ]
Voila je saisi ma chaine de caractere comme suit:mov ah, 0chmov al, 0ahmov dx, offset bufferint 21h mov ah, 09hmov dx, offset bufferint 21het en
afficher une chaine de caractere dans le sens inverse [ par Orlyn ]
Bonjour, Je suis depsuis hier aprem sur un prog et ca fait des heures que je cherche (en changeant le prog et en cherchant sur google et partout) mai
couleur en TASM ? [ par redwings ]
j'aimerai savoir les instructions qui permettent d'affiche un caractere en couleurAL contient le caractere ...MOV DL,AL MOV AH,02hINT 21h...merci
Saisie clavier [ par RM50Man ]
Dans le code je dos saisir une chaine mais a aucun moment le progme permet de la saisir!!!!Comment faire pour entrer une chaine? mov ah, 0ch ;effaceme
CHAINE CARACTERE [ par zeco2 ]
AIDE MOI SVP POUR QUE CE PROGRAMME ARRETE DE SAISI LA CHAINE SI ON TAPEZ SUR LE CARACTERE '#' title chaine caractére .386 .model small .stack 100h
programme assembleur (TASM) capable de saisir et d'analyser une chaine de caractéres? [ par chester89 ]
Slt tt le monde [^^drapeaublanc] Aide moi a ecrire un programme assembleur qui charge ue chaine de caractere en leur memoire central puis il fait ce t
je bloque!!!! [ par marooh ]
bonjour, j'ai ecrit un code assembleur qui compte le nombre des séparateurs dans une chaine saisie,en assemblant tout va bien mais l'execution ne donn
question (affectation d'un caractere) [ par marooh ]
bonjour, une question simple comment affecter à une variable un caractere?? char db ? mov si,offset chaine mov char,byte ptr[si] pourquoi ça marche
Fichier non localisé par TASM [ par OKTAH ]
Bonjour, J'ai un problème avec ce petit programme. Je ne sais s'il provient de TASM ou de quelque chose d'autre.voici le programme: .386 code segmen
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|