Нет, реально бро, ты смерти моей хочешь...
Вот заморочился я уже разглядыванием и расшифровкой этих блин картинок, тут ведь жизни не хватит!
Ну блин...
Вид для печати
Упс, не обратил внимание на последовательность выполнения команд... думал, что PUSH, а затем POP. А какой вообще смысл в последовательности POP->PUSH ?
Не во всех случаях! Если до этого в стек было записано не командой PUSH AF, то незначащие биты регистра флагов будут принудительно перезаписаны константами.
MOV A,x проще и логичнее.
А на i8080/85 поменяются:
http://900igr.net/up/datai/234958/0019-003-.png
т.к. D1="1", D3=D5="0" выставятся принудительно, независимо от того, что было ранее в стеке.
Шесть байт против двух.
Расточительство.