Zx Asm - Rulez!
ZXNet echo conference «zx.spectrum»
From Sergei Novikov → To All 2 June 1997
Greetings, All!
Интересно ваше мнение, есть смысл делать в ассемблере новую команду
LD (NN),MM - аналогичную строчке LD HL,MM: LD (NN),HL???
Еще один вопрос: может еще кто придумает полезные команды, которые бы ускоряли
процесс программирования? Типа
EX rp1,rp2 - PUSH rp1
PUSH rp2
POP rp1
POP rp2
ЗЫ: LD (NN),N не предлагать - уже fixed ;)
Hasta la vista, All! See you in Eden!
·∙ Novikov Sergei AKA Spirit/CS [Team ZX ASM] ∙·
From Sergei Novikov → To All 4 June 1997
Greetings, Roman! Glad to see you again!
Answering yld Tuesday, the 03 of June 1997:
SN>> EX rp1,rp2 - PUSH rp1
SN>> PUSH rp2
SN>> POP rp1
SN>> POP rp2
RP> Это есть 42 такта. А можно быстpее, но A поpтится: (for example: ex
RP> bc,de)
RP> LD A,D
RP> LD D,B
RP> LD B,A
RP> LD A,E
RP> LD E,C
RP> LD C,A
RP> Итого 24 такта.
RP> Малость подлиннее но эффективнее.
Подлиннее в 1,5 раза ;) Hо дело в том, что абсолютно не хватает места - так бы
все это давно было введено. А Push'и легче сфабриковать (меньше занимают места).
Hо в идеале неплохо было бы ввести exs rp1,rp2 (exchange short) и
exl rp1,rp2 (long).
Hasta la vista, Roman! See you in Eden!
From Denis Zaytsev → To All 6 June 1997
Приветствую, Sergei!
Понедельник Июнь 02 1997. Sergei Novikov ══ All:
SN> Greetings, All!
SN> Интересно ваше мнение, есть смысл делать в ассемблере новую команду
SN> LD (NN),MM - аналогичную строчке LD HL,MM: LD (NN),HL???
DPOKE MACRO ADDR,VALUE
LD HL,VALUE
LD (ADDR),HL
ENDM
Имхо, кому надо, тот так напишет. А то ведь можно во вкус войти и забыть, что
HL изменяется.
SN> Еще один вопрос: может еще кто придумает полезные команды, которые бы
SN> ускоряли процесс программирования? Типа
From Andrew MOA → To All 9 June 1997
В день 04 Jun 97 Andrey Mihaylow имел счастье писать к Sergei Novikov:
AM> LD A,ADRES = LD A,(ADRES)
Hет, ну чудно!
Чем отличаются две следующие команды?
ld a, 3fh
ld a, (3fh)
Ассемблер, конечно, может отделять константы, контсанты-метки от
констант-адресов, но наглядность при этом сильно проигрывает.
Andrew