Вопрос сборки ARM с шестнадцатеричными значениями - PullRequest
0 голосов
/ 22 ноября 2018

Если в регистре хранится 0x00000065, это то же самое, что 0x65 в моем регистре?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Регистры имеют длину 32 бита, поэтому вы не можете иметь 0x65 в одном, только 0x00000065.

Но, конечно, это равные числа.

0 голосов
/ 22 ноября 2018

Да, это те же два шестнадцатеричных значения:

0x00000065 = 5 * (16 ^ 0) + 6 * (16 ^ 1) + 0 * (16 ^ 2) + ... + 0 *(16 ^ 7) = 5 * (16 ^ 0) + 6 * (16 ^ 1) = 0x65

(Примечание: символ '^' обозначает оператор мощности)

...