Vous n'êtes pas identifié.
je sais pas vous avez regarde mais y'a plein d'instructions toutes faites sur le V30 MX, genre pour faire la comparaison de deux morceaux de memoire:
DS:SI = adresse du premier block
ES:DI = adresse du second
CX = Largeur du bloc
l'instruction: REPZ CMPMB suffit...
c'est du strcmp en puissance cette instruction...
et aussi pour convertir du decimal en binaire par exemple:
si on veut convertir 87 en binaire ca fait:
AH=8
AL=7
CVTDB
et le resulat est dans AL...
Comme quoi ce processeur est pas trop mal...
Hors ligne
Ben c normal qu'un processeur ait des fonctions spécifiques, je pense par exemple aux vieux Amd K6 qui avaient comme spécificité de comprendre lres instructions "3DNow!" Ben avec notre proc c pareil. Tu retrouves le même truc avec les instructions SSE & SSE2sur les P!!! et PIV, et dernièrement sur les Athlon XP & MP (vous me dites si j'en ai mis un de trop on sait jamais lol)
Hors ligne
la premiere chez intel, c'est scasb. Sinon, pour cvtdb, c'est aad.
Pour le reste, voici les autes fonctions speciales
ADD4S
BEKXA
CALLN
CHKIND
CMP4S
DISPOSE
EXT
FPO2 (controle un coprocesseur, donc ça sert a rien )
INM
INS
OUTMPREPARE
REPC
REPNC
RETXA
ROL4
ROR4
SUB4S
TEST1
CLR1
NOT1
SET1
plus peut-être BRKEM et RETEM qui servent au mode 8080 du v30, mais je crois pas qu'il y soit sur v30MX
Pour voir ça, allez a la page 215 du manuel des instructions nec v30.
@+
Hors ligne
EH BEN NON!!!!!
SCASB ca compare l'octet dans AL a l'octet dans ES:DI
ce qui fait que si tu veux comparer un morceau de memoire t oblige
de faire
Boucle:
LODSB
SCASB
LOOPZ Boucle
C'est deux fois plus lent.
(Documentation intel et nec v30 a l'appui)
Bon peut etre que sur la doc de Nec c mieux explique pour CVTDB que sur la doc Intel pour AAD, j'avais pas trop saisi AAD.
Hors ligne
Slt, je prog en asm sur PC, G jamais tenT la graph100 vu ke G aucunne idee des instructions, pouvez vous m indiquer ou je pourrais trouver une zolie doc avec les mnemonik + Explikations
Merci d avance
SNOOPY33
PS: si vs pouvez m envoyer des doc sur la graph100 ds ma bal, ca serait coo (snoopy33@m6net.fr) paceke l annee prochaine je crois ke l asm va etre primordial pr mes etudes (progz de finnance or le basic tre tre lent)Merci d avance
Et bien c'est très simple tu peux utiliser toutes les instructions du 8086 mais le NEC V30MX a pas mal d'instructions du 286 (il s'en rapproche presque complètement), il a certaines instructions très spécifiques que tu peux trouver dans la doc du processeur (chez NEC).
@+
Hors ligne
Mastermage, t'ennerve pas, moi j'ai fais que lire la page 215, ou ya ecris que cmpmb = scasb. Mais forcement si c pas le cas...
@ snoopy33 : Sur mon site, rubrique datasheet.
@+
Hors ligne
Oups excuse moi whyp je m'ai trompe. c pas cmpmb-cmpmw ,cette instruction est en effet l'equ de scasb-scasw, mais CMPBKB-CMPBKW
Hors ligne
hum... je t'en veut bcp !
:-)
Le tout c qu'on se comprenne.
@+
Hors ligne
Tu m'en veux tellement???
mais cmpbkb et cmpbkw representent un gain de vitesse non negligeable..
Hors ligne