Я знаю, что у ARM много регистров, и мне было интересно, что такое сопоставление между регистром (r0 - r15, cpsr и т. Д.) В их двоичном представлении для использования в конечном двоичном (в основном, какие значения входят в поля Rn и Rd в инструкции). Например, это r0
является 0b0000
и r1
только 0b0001
? Если да, то что это такое, когда речь заходит о конкретном режиме процессора. Или режим CPU не влияет на идентификатор регистра (я чувствую, что он должен быть разными кодами).Как регистрируются регистры ARM в двоичном формате
Спасибо.
Если у вас есть доступ к инструкции ARM задайте детали, вы должны обратиться к нему. Это должно быть довольно просто. – Ash
@ Почему вы чувствуете, что он должен отличаться? –
У меня есть 2 отдельных руководства по ARM, и они относятся ко всему о структуре инструкций (какие биты и что они означают), но у него нет сопоставления из регистра в его двоичные отношения. – sparticvs