Быстрый, начинающий вопрос регистрации 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-разрядной среде.