Быстрый, начинающий вопрос регистрации MASM - DX:AX

в настоящее время я готовлюсь к экзамену, который у меня будет на сборке x86.

Мне не очень повезло в гугле для":", слишком распространенный знак препинания :/

IDIV-целочисленное деление со знаком

использование: IDIV src

изменяет флаги: (AF,CF,OF,PF,SF,ZF не определено)

подписанное двоичное деление аккумулятора по источнику. Если источник значение байта, AX делится на "src" , а фактор сохраняется в AL и остальное в ах. Если source-значение слова,DX:AX is делится на "src", а фактор хранится в AL и остаток в DX.

взято из"Intel Opcodes and Mnemonics"

Что означает DX: AX?

большое спасибо за ваше время:)

2 ответов


Это пара регистров: DX и AX.

сам числитель является двойным словом. Верхнее слово числителя должно храниться на DX Нижний в AX.


DX:AX - 32-разрядное значение, используемое в качестве числителя вашего деления. Наиболее значимые 16 бит хранятся в DX, наименее значимый в AX. Это способ указания 32-разрядного значения в 16-разрядной среде.