Macro do_cpu_arithm sans le set A ?

Macro do_cpu_arithm sans le set A ?

by Victor Louis Carles -
Number of replies: 2

Bonjour,

Dans cpu-alu.c, il nous est demandé d'utiliser la macro "do_cpu_arithm" qui est parfaite pour les instructions ADD. Mais concernant INC_HL par exemple, le "set_A" devient encombrant, car à priori cette instruction n'est pas sensée modifier A. Devons nous donc nous passer de cette macro pour ce genre de cas, et par la même occasion les macros des fanions qui ne peuvent pas être utilisées dans "combine_flags_set_A",ou devons nous définir une autre macro similaire à do_cpu_arithm mais sans le set A ?

Merci d'avance

In reply to Victor Louis Carles

Re: Macro do_cpu_arithm sans le set A ?

by Jean-Cédric Chappelier -

oui vous avez bien compris, INC_HLR est particulier et donc oui il faut faire autrement, mais pas nécessairement faire une macro car :

  1. on n'a pas encore vu les macros en cours (donc vous en fournir pour les utiliser ça me semble ok (il suffit de lire) mais par contre il est hors de question de vous demander d'en écrire)
  2. pourquoi écrire une macro pour UN SEUL cas ?
    (bon ok en semaine 9 (= cette semaine) on vous demande de faire de même pour DEC_R8 ; mais on n'attends tout de même pas une macro de votre part ici, justement pour la raison 1 ci-dessus).
J'espère que ça clarifie assez et répond à votre question.