Пожалуйста, простите меня за глупый вопрос синтаксиса, но у меня есть две переменные (квадраты и horizCharsPerSquare), и я пытаюсь установить ecx равным квадратам/horizCharsPerSquare. Я пробовал:Как вы делите регистр в сборке?
mov ecx, squares/horizCharsPerSquare
и
mov ecx squares
div horizCharsPerSquare
и
mov ecx, squares
shr ecx, horizCharsPerSquare ;//(I know there are other issues with this, I was just giving it a shot
И независимо от того, что я получаю сообщение об ошибке? Я получаю ошибки сборки, которые «постоянно ожидаются» для всего. Любые предложения о том, как я должен это делать?
https://www.youtube.com/watch?v=ieuUHIWaIqM&index=19&list=PL0C5C980A28FEE68D 7:15 – ABuckau
'mov ecx, squares/horizCharsPerSquare' будет работать, если бы это были как константы времени сборки. Правильный выбор правильного выбора, если 'horizCharsPerSquare' является степенью 2.' mov ecx squares' будет собираться, но это [не как 'div' работает] (http://www.felixcloutier.com/x86/DIV .html). См. Также [x86 tag wiki] (http://stackoverflow.com/tags/x86/info). –