MSX Village forum

L'école » Pratique du MSX2 corrigé et amélioré

Conseiller Municipal

rank_5.png

Avatar

Groupe: compte ++

Inscrit le: 08/08/2010

Messages: 3710

Le 15/06/2017 à 13h41
Reprise du message précédent

Cool Merci ! :top
C'est une bible ce bouquin :)



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 224

Le 15/06/2017 à 16h14
merci GDX :)

section 11.3 Le « PRINT » en assembleur

je remplacerais le "CP 0" par "AND A"
   

Conseiller Municipal

rank_5.png

Avatar

Inscrit le: 23/12/2009

Messages: 1141

Le 16/06/2017 à 10h32
merci GDX :)

Sector28bis:
section 11.3 Le « PRINT » en assembleur

je remplacerais le "CP 0" par "AND A"


Je ne le remplacerai pas.

Il ne faut pas oublier que ce livre est pédagogique et s'adresse à tous ceux qui veulent programmer en assembleur. Les débutants ont besoin de comprendre qu'on compare l'accumulateur à la valeur zéro, en utilisant les opérandes classiques. Et donc en faisant "CP 0".

Plus tard, ils comprendront que l'on peut remplacer cette opération en utilisant "AND A", mais cela fait partie des optimisations, des trucs et astuces en assembleur Z80.

Ce qui est important ici, c'est de comprendre la structure logique du programme, pas de l'optimiser.





Daewoo DPC-200 (MSX1) / Sony HB-F9P (MSX2) / Panasonic FS-A1WX (MSX2+)
MegaSRAM 512Kb SCC (made in Jipe) / MegaFlashROM SCC+ 2SD
Sunrise CF ATA-IDE / FM-PAC
   

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 224

Le 16/06/2017 à 15h08
@Metalion:
dans ce livre on utilise une douzaine de fois l'instruction "XOR A", qui n'est pas plus compréhensible que "OR A" ou "AND A"

(A AND A) donne 0 si et seulement si A=0
(A OR A) donne 0 si et seulement si A=0

section 11.1 Revenir à l’interpréteur Basic

je remplacerais ld hl,0 et ld hl,4000h par ld h,0 et ld h,40h respectivement
   

Conseiller Municipal

rank_5.png

Avatar

Association

Inscrit le: 24/08/2010

Messages: 4796

Le 16/06/2017 à 21h11
Je te souhaite sincèrement un bon retour au village. ^^



Edité par Fabf Le 18/06/2017 à 07h50

Maire-adjoint

rank_special.png

Avatar

Association

Inscrit le: 02/10/2009

Messages: 552

Le 16/06/2017 à 22h20
Franchement, réunissez-vous sur une prochaine conv', foutez-vous bien sur la gueule, et on en parle plus...

edité par Jipe pour éviter la suite du flaming


   
GDX

Conseiller Municipal

rank_5.png

Avatar

Groupe: Membre

Inscrit le: 17/01/2011

Messages: 3076

Le 17/06/2017 à 01h00
Juste pour dire que le Pratique du MSX ne contient pas mon savoir mais un regroupement du plusieurs documentations. Seuls quelques exemples viennent de moi.
   

Conseiller Municipal

rank_5.png

Avatar

Inscrit le: 23/12/2009

Messages: 1141

Le 17/06/2017 à 10h00
Sector28bis:
@Metalion:
dans ce livre on utilise une douzaine de fois l'instruction "XOR A", qui n'est pas plus compréhensible que "OR A" ou "AND A"

Et bien, de la même façon, je remplacerai dans le livre toutes les instructions "XOR A" par "LD A,0".


Daewoo DPC-200 (MSX1) / Sony HB-F9P (MSX2) / Panasonic FS-A1WX (MSX2+)
MegaSRAM 512Kb SCC (made in Jipe) / MegaFlashROM SCC+ 2SD
Sunrise CF ATA-IDE / FM-PAC
   

Maire-adjoint

rank_special.png

Avatar

Association

Inscrit le: 02/10/2009

Messages: 8871

Le 17/06/2017 à 12h30
le GDX nouveau est arrivé et son gout n'a pas été altéré ;)


:noel
Site web    

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 224

Le 17/06/2017 à 17h08
Metalion:
Sector28bis:
@Metalion:
dans ce livre on utilise une douzaine de fois l'instruction "XOR A", qui n'est pas plus compréhensible que "OR A" ou "AND A"

Et bien, de la même façon, je remplacerai dans le livre toutes les instructions "XOR A" par "LD A,0".

Attention, XOR A n'a pas le même effet que LD A,0 (les indicateurs..)

@GDX:
:) Welcome Back! ( Hell Awaits!! )
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté