Когда при тестировании понимаемости материала
Так сказать "к вопросу о шаблонах мышления"...
Мы тут доооолго трахались с тетрадами. Вроде успешно.
Когда при тестировании понимаемости материала мы предложили пяти "подопытным" самостоятельно написать процедуру для вывода на монитор "большого" регистра (DX), они все как один начали сдвигать байты... :(
Народ!! Это не есть правильно!!
;-[WRITE_HEX_WORD, V1]----------------------------------- ;Печатает шестнадцатеричное слово ;На входе: DX - слово ;На выходе: нихрена ;Прерывания: ан нэту ;Процедуры: WRITE_HEX ;-------------------------------------------------------- WRITE_HEX_WORD proc push DX xchg DL,DH call WRITE_HEX xchg DL,DH call WRITE_HEX pop DX ret WRITE_HEX_WORD endp
Команды xchg DL,DH и xchg DH,DL, кстати, работают абсолютно одинаково. Операнды просто меняются между собой значениями. В качестве одного из операндов может выступать память.