Упс, не обратил внимание на последовательность выполнения команд... думал, что PUSH, а затем POP. А какой вообще смысл в последовательности POP->PUSH ?
в А перенести содержимое например B H D
Не во всех случаях! Если до этого в стек было записано не командой PUSH AF, то незначащие биты регистра флагов будут принудительно перезаписаны константами.