Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : utilisation des variables [ Archives / Newbii ] (moffer)

vendredi 27 février 2004 à 16:59:41 | utilisation des variables

moffer

Bonjour à tous.

J'ai besoin de recopier ma variable chaine au segment 0b800 pour l'afficher, sans utiliser les interruptions. (c'est pour ensuite la faire défiler ...)

(nasm)

SEGMENT DATA

chaine db 'Bonjour$'


merci d'avance !

samedi 28 février 2004 à 00:31:50 | Re : utilisation des variables

patatalo

Membre Club Administrateur CodeS-SourceS

salut,

1ere solution:
appel direct du vecteur de la table d'interruption

push es
xor ax,ax
mov es,ax
lea si,[chaine]
mov al,2
.1
cmp byte[si],'$'
mov dl,[si]
lea si,[si+1]
je .2
call far [es:0x21*4] ; elle est bonne non ???
jmp .1
.2
pop es
ret

2eme solution:
ecriture directe dans la memoire video

PAGE0_OFFS EQU 0
PAGE1_OFFS EQU 0x8000

push es
push word 0xB000
pop es
mov di,PAGE1_OFFS
lea si,[chaine]
cld
.1
cmp byte[si],'$'
lodsb
je .2
stosb
jmp .1
.2
pop es
ret

@++

samedi 28 février 2004 à 13:56:31 | Re : utilisation des variables

moffer

y a pa plus simple !?

samedi 28 février 2004 à 14:24:29 | Re : utilisation des variables

patatalo

Membre Club Administrateur CodeS-SourceS

mov memvideo,chaine

@++

samedi 6 mars 2004 à 19:29:59 | Re : utilisation des variables

TangiX

patatalo a dit : "mov memvideo,chaine"

c de l'humour ?

TangiX



Cette discussion est classé dans : code, variables, chaine, utilisation, segment


Répondre à ce message

Sujets en rapport avec ce message

pb int 21h ah=0ah [ par mat74 ] salut a ts ,voila j'ai fais un programme qui est censé lire une chaine entré par l'utilisateur et ensuite la reafficher . Il me demande bien d'entré u execution de code dans DS [ par Arnaud16022 ] hello ... question importante - pour moi - y a-t-il moyen d executer du code contenu dans le Data Segment ? je veux dire.... je cree unn pointeur . ce DLL et Code Segment [ par Taron31 ] Bonjour, j'ai une question peut-être un peu étrange : en effet, je voudrais savoir si tout le code d'une DLL (par exemple NtDll.dll) est situé dans un Adresse mémoire d'une chaine [ par moffer ] Bonjour,Je veux pointer sur le premier caractère de ma chaine. Lorsque je compile le code suivant :SEGMENT DATAchaine db 'Hello$'SEGMENT TEX Variables sour ASM pour 8086 [ par koopje ] Bonjour à tous,Etudiant, je suis en train de m'exercer avec Emu8086, un émulateur (et assembleur, au passage) d'assembleur sour 8086. J'ai tenté de f débutant en asm [ par eax ] salutje débute en asm (avec nasm) et j'arrive pas à assembler mon premier code lolsection .datamsg db 'Hello world$'section .codedebut: lea dx,msg mov Compression de données [ par nicoxtaze ] Bonjour à tous, Voila, je travaille en ce moment sur un projet pour mon école, qui consiste à faire la compression d'une chaine de caractères selon l' Newbee needs help !! ->pb de choix [ par ddevnull ] Je suis dans la phase de choix de l'assembleur que je vais utiliser et j'hésite énormément entre nasm,tasm et masm.d'un point de vue performances il p Fréquence clavier !!! [ par eldered ] Bonjour a tous !Je code actuellement en java un bomberMan et j'ai quelques soucis de fluidité dans mon scrolling de la carte. Certes, si je scroll pix rs232 [ par TRAX44 ] salut,tout premièrement je sais qu'il ya des exemples sur le site!mais mon problème est autre je tiens à comprendre pourquoi mon code ne fonctionne pa


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,22 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.