Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Ассемблер] Диссассемблер


Автор: Ak47black 31.10.2009, 12:02
Здравствуйте.
Пишу диссасемблер на tasm.
И столкнулся со следующей трудностью.

Попробую объяснить на элементарном примере
Например имею команду MOV BX, CS
Её код в Hex будет 8C CB
В bin 10001100 11001011
При разборе получаю 
  • Opcode - 23h
  • D - 0
  • W - 0
  • MOD - 11b
  • REG - 001b
  • R/M - 011b
Вопрос - как определить что поле REG содержит именно регистр сегмента?

Автор: Ak47black 31.10.2009, 17:40
Хоть чтонибудь подскажите пожалуйста, ато совсем застрял тут...  smile 

Автор: airyashov 1.11.2009, 22:07
помоему на это указывает код команды

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)