Как бы сделать покрасивше:
в зависимости от состояния флага C поставить или сбросить 0-й бит в памяти по адресу (HL)?
Аккумулятор свободен.
Код:
if CY=1
set 0, (HL);
else
res 0, (hl);
Лучше, чем
set n,(hl)
jr c, $+2
res n,(hl)
ничего нету. И вообще, лучше сначала делать как понятно, а как покрасивше оставить на потом (или вообще не делать как покрасивше, обычно копеечная оптимизация себя не особо оправдывает, гораздо выгоднее алгоритмическая).
Последний раз редактировалось Spectramine; 30.01.2022 в 01:23.