1

et surtout, c'est quoi les différences? apparemment avec Nasm on ne peut pas utiliser d'addressage comme: mov ax,[di][bx] il met une erreur, alors qu'apparemment avec Masm c'est possible, et quelle différence entre Tasm et les deux autres?
ah oui, aussi, tous les exemples du black book sont faits pour Masm, ce qui me porte à croire que si Mickael Abrash a choisi Masm plutot qu'un autre, il doit avoir ses raisons...
donc vous en pensez quoi?
(je demande a ceux qui SAVENT programmer en asm, les autres s'abstenir merci...)
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

2

ah, et puis essayez de donner les raisons de votre préférence smileoui
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

3

Puis-je savoir que fait ce sondage sur les assembleurs x86 sur la partie ASM du forum TI?

>(je demande a ceux qui SAVENT programmer en asm, les autres s'abstenir merci...)

Je sais programmer en assembleur, mais je suis désolé, je ne peux pas répondre. Raison: je ne sais pratiquement pas programmer en assembleur x86... grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

je crois que ça se passe au niveau de la syntaxe et des arguments du compilateur

Celui que ma doc utilise est le tasm
MASM Micro$soft ASM
TASM Turbo ASM
NASM écrit en C, qui devrait être assez modulaire pour supporter toutes les syntaxes connues et tous les formats objets existants.
[edit]Edité par H2Vil le 29-03-2002 à 05:49:38[/edit]
BURNING FIRE !
SiTe eN PrEpArAtIoN

5

ah bon...
Kevin> ben oui je sais bien que c'est pas la bonne place, mais je le mets où alors?
y a un forum programmation PC avec une rubrique asm peut être? grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

7

mon prof délec utilisait aussi NASM pour programmez,il programme plus autant qu'avant il n'a plus le temps entre la correction de nos devoirs TP preparation du cours bref il est flodder le pauvre grin
BURNING FIRE !
SiTe eN PrEpArAtIoN

8

La syntaxe de Nasm est legerement differente que celle de masm mais est plus logique.
Et c'est [bx+si] ou [24+bx+si] ou [24+4*ebx+esi]

9

Et arreter de faire de l'assembleur 16 bits. C'est plus lent que le 32 bits.

10

ok super merci smile
c vrai que la syntaxe est un mieux smile y a pas a mettre les proc near/far, endp, offset, etc,etc...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

11

PpHd : ok, mais comment ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

12

Nasm gagne largement oui.

13

PpHd>> ouais mais comment car les registres ne les permettent pas il me semble !
en changeant de compilateur peut-être !
toi aussi tu programmes en x86 Tibo ?
l'asm x86 possède un seul registre d'adresse soit BP ?
[edit]Edité par H2Vil le 29-03-2002 à 21:25:32[/edit]
BURNING FIRE !
SiTe eN PrEpArAtIoN

14

mdr les regs le permettent pas...

ben eax,ebx,edx, e... c koi? roll
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

15

y'a aussi a86 !

16

dans la doc que j'ai on ne parle pas de ces registres !
BURNING FIRE !
SiTe eN PrEpArAtIoN

17

pke t'as pris une doc pour le 8088 gringringringringrin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

18

ouais,j'avais ps fait gaffe !
ben là je viens de faire ma routine pour afficher un nombre c vrai que c bizzare la division sur x86

le nombre est a placé dans AX (avec n-1) et le nombre de digits dans CX

InstallCodeASCII:
 pusha
 mov BP,Buffer
 add BP,CX         ;Saute pour le nombre de digits
BoucleInstallCodeASCII:
 mov BX,10         ;On va divis‚ AX par 10
 div BX            ;AX et DX sont utilis‚s pour la division de 16 bits
 add DL,48    ;Additionne 48 au 8 premier bits (poid faible) du registre
 mov [BP],DL       ;Place dans le buffer le code ASCII correspondant 
 cmp CX,0     ; fin ???
 je FinBoucleInstallCodeASCII ; oui !
 dec BP ; non !
 dec CX
FinBoucleInstallCodeASCII:
 popa
 ret


j'ai pas testé car là je suis chez ma tante et elle n'aime pas que je dl des trucs sur son (elle s'en fout mais comme ma cousine elle est plutôt casse couille donc ...)
mais je pense que ça devrait allez !
BURNING FIRE !
SiTe eN PrEpArAtIoN

19

marche pas. Tu oublies de reboucler sur la boucle.

20

jalé le dire smile
Hmm... Garcon ! UN PACK DE KOENIGS SVP !

21

ouais oki wink
il y a quoi comme IDE style tigcc coloration syntaxtique etc... pour la programmation x86 car le bloc note + mon fichier bat pour compiler c ambigu sad
BURNING FIRE !
SiTe eN PrEpArAtIoN

22

UEDIT + Ton fichier bat

23

http://uk.geocities.com/rob_anderton/
Il y a une IDE pour NASM sous DOS et une en Java. Je n'ai essayé aucune de ces 2 (et je ne sais pas s'il y a la coloration syntaxique), à toi de voir si ça te convient.
[edit]Edité par Kevin Kofler le 09-04-2002 à 12:29:56[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité