Цитата Сообщение от Dwa83 Посмотреть сообщение
pop iy ;14
в случае с фиксированными адресами
использование ix iy не оправданно а только жрет дополнительное время

Код:
;самый быстрый вариант
ld sp,nnnn	;10	3	;
pop hl		;10	1	
pop de		;10	1	;
pop bc		;10	1
pop af		;10	1	
exx		;4	1
pop hl		;10	1
pop de		;10	1
pop bc		;10	1

ld sp,nnnn	;10	3
push bc		;11	1
push de		;11	1
push hl		;11	1
exx		;4	1
push af		;11	1
push bc		;11	1
push de		;11	1
push hl		;11	1
		;175/14	22/14
		;12,5t	1,57 b	(1,5714285714285714285714285714286)



ld sp,nnnn	;10	3
pop hl		;10	1
pop de		;10	1
pop bc		;10	1
pop af		;10	1
exx		;4	1
pop hl		;10	1
pop de		;10	1
pop bc		;10	1
pop ix		;14	2
pop iy		;14	2

ld sp,nnnn	;10	3
push iy		;15	2
push ix		;15	2
push bc		;11	1
push de		;11	1
push hl		;11	1
exx		;4	1
push af		;11	1
push bc		;11	1
push de		;11	1
push hl		;11	1
		;233/18	30/18	;1,6666666666666666666666666666667
		;12,944	1,666	;12,944444444444444444444444444444
						;21,57.	7,766.	0,1287.
;----------------------------------------------------
- - - Добавлено - - -

не уверен будет ли это так же для твоего варианта с циклом

- - - Добавлено - - -

кстате я тут расписал про радужные перспективы и немножко прозевал
тк почему то представил кидалку несколько не так...

можно конечно подумать и все разгребсти и выкрутиться
на обработчике прерываний стек придется переставлять теперь обязательно (в принципе это элементарно)
да и наверно понадобиться на обработчике востанавливать поврежденные данные
и как бы это еще переодически не артифактило