Denn, хороший вариант, но насколько помню, флаги - младший байт psw, A - старший. Если я не ошибся, то после push psw нужно lxi h,1