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