NASM - поместите 8 бит данных в определенном месте в 32-битном регистре - PullRequest
0 голосов
/ 08 марта 2012

Предположим, у меня есть 8-битные данные в регистре bl, и я хочу поместить их в самые правые 8 битов eax.Есть ли способ сделать это напрямую?Я предполагаю, что ответ очень прост, я просто не нашел его.

Очевидно, я мог бы просто умножить ebx на FFFFFFh, но затем я должен переставить свои регистры, так как результат войдет в eax.

1 Ответ

1 голос
/ 08 марта 2012

Если вы имеете в виду «самый правый» так же, как документация Intel, например, вы ссылаетесь на биты 7-0, то что не так с mov al, bl?

...