Переведено для codeby. Net


Download 0.92 Mb.
Pdf ko'rish
bet3/36
Sana09.05.2023
Hajmi0.92 Mb.
#1449564
TuriРеферат
1   2   3   4   5   6   7   8   9   ...   36
Bog'liq
эксплуатация систем arm linux AFANX

Frame Pointer(Указатель на кадр) Регистр 11 является указателем на
текущий кард (фрейм)

Intra-procedure call scratch register или регистр 12. Вызываемая
подпрограмма может с уверенностью предположить, что этот регистр может
быть поврежден временными данными.
Кроме того, регистры с R0 до R3 исопльзуются для хранения аргументов
функции. На самом деле, соглашение о вызове использует регистры, а не
значения, передаваемые через стек. Они также используются для хранения
промежуточных значений внутри подпрограммы (scratch registers).
Более подробная информация об обчном использованни регистров– можно
найти в статье "Procedure Call Standard for the ARM Architecture"
(http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D aapcs.pdf).
2.2 Регистр состояния ARM
На ARM текущее состояние процессора хранится в регистре Current Pro-
грамме Status Register (CPSR). CPRS сdr ифнормации, которая включается в
себя Negative Zero, Carry и Verflow и флаги арифметики выполняющих
сравнения между значениями.
8


В CPSR также содержатся два бита отключения прерывания, используемые
системным кодом, и пять битов, которые кодируют текущий режим работы
процессора.
Кроме того, поскольку ARM-процессоры поддерживают различные наборы
инструкций, в CPSR содержатся два бита, которые кодируют, выполняются ли
инструкции ARMинструкции Thumb или опкоды Jazelle. Позже мы увидим, что
изменение набора инструкций может быть очень полезным для написания более
эффективных шеллкодов.
Конечно, нет необходимости знать все эти флаги, достаточно помнить, что
многие условные операции ссылаются на значения, содержащиеся в CPSR,
чтобы решить, какое действие следует предпринять.
9



Download 0.92 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   36




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling