Сам процессор имеет кучу серьёзных ограничений: он 16-битный, работает только в реальном режиме. imul поддерживает только однооперандную форму: imul op См. тут