Частина 23 – SUB

Для повного змісту змісту всіх уроків, будь ласка, натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial

Віднімання в ARM має чотири інструкції, які є SUB, SBC, RSB і RSC. У нас сьогодні розпочнемо з SUB.

Будь ласка, зверніть увагу, коли ви додаєте суфікс S на кінець кожного, наприклад, SUBS, SBCS, RSBS, RSCS, це вплине на прапори. Ми вже досить багато часу витратили на прапори в попередніх уроках, тому тепер ви повинні мати міцну уяву про це.

Давайте розглянемо приклад SUB:

Для компіляції:

as -o sub.o sub.s
ld -o sub sub.o

Ми просто беремо 67 десятичне і переміщаємо його в r1 і 53 десятичне і переміщаємо його в r2 і віднімаємо r1 – r2 і розміщаємо результат в r0.

Наступна неділя ми вийдемо на тему SUB відлагодження.

results matching ""

    No results matching ""