/r — Indicates that the ModR/M byte of the instruction contains a register operand and an r/m operand.
cb, cw, cd, cp, co, ct — A 1-byte (cb), 2-byte (cw), 4-byte (cd), 6-byte (cp), 8-byte (co) or 10-byte (ct) value following the opcode. This value is used to specify a code offset and possibly a new value for the code segment register. (Это значение используется для указания смещения кода и, возможно, нового значения для регистра сегмента кода.)
Многие инструкции, которые ссылаются на операнд в памяти, имеют байт спецификатора формы адресации (называемый байтом ModR/M), следующий за основным кодом операции. Байт ModR/M содержит три поля информации:
• Поле mod в сочетании с полем r/m формирует 32 возможных значения: восемь регистров и 24 режима адресации.
• Поле reg/opcode указывает либо номер регистра, либо еще три бита информации о коде операции. Назначение поля reg/opcode указывается в основном коде операции.
• Поле r/m может указывать регистр в качестве операнда или может быть объединено с полем mod для кодирования режим адресации. Иногда определенные комбинации поля mod и поля r/m используются для выражения информации о коде операции для некоторых инструкций.