[Tutorial] Создание ASM файла (исходника). : Патчестроение : Форум

Страница 6 из 9: « 1 2 3 4 5 [6] 7 8 9 »

 Vov4ик:
28.03.11, 18:47
 ivason, это значит выравнивание

 Neodzen:
28.03.11, 19:09
 Vov4ик, его обязательно надо ставить?


Добавлено 28.3.11 18:10

и перед чем, какими блоками?

 E1kolyan:
28.03.11, 19:22
 ivason, где компилятор просит там и ставь

 MaxxxS:
28.03.11, 20:50
 ivason, писал:
align 2

нафига выравнивать по четным. обычно выравнивание нужно по адресу кратному 4-м, т.е. align 4
Ставится перед двордами и перед функами, которые вызываются через
LDR R0, dw20 / adr R0, dw20
......
dw20 DCD sub10+1

align 4
sub10:

Ну и как сказал Колян - Где компилятор попросит.

 pavelsh:
06.04.11, 17:06
 Помогите пожалуйста. Что неверно в исхе, если компилятор пишет:
Код:
D:\...\bookman.asm [46]:
                         PUSH    {R4-R7,LR}
error: Instruction not available in ARM.


Прикрепленный к сообщению файл:

bookman.zip bookman.zip (5.53 kb; 1 hits) Скачать файл
Snimok.PNG_1.PNG Snimok.PNG_1.PNG (49.12 kb; 126 hits) Скачать файл

 Vov4ик:
06.04.11, 17:15
 
pavelsh пишет:
Помогите пожалуйста. Что неверно в исхе, если компилятор пишет:
Код:
D:\...\bookman.asm [46]:
                         PUSH    {R4-R7,LR}
error: Instruction not available in ARM.


ты забыл про include "x.inc" =) ну или хотя бы code 16 тебе поможет)

 pavelsh:
06.04.11, 17:16
 Во блин... Спасибо :lol:

 Neodzen:
18.04.11, 18:32
 еще один вопрос. Что такое branch и hook? Как их определить?

 Vov4ик:
18.04.11, 18:56
 ivason, я могу назвать их хоть вася и петя, зачем их определять?

Код:
Примечание: Вы можете назвать ваши значения EQU как душе угодно.


 Neodzen:
19.04.11, 10:24
 Vov4ик, а для чего нужен скрипт lbn? Его надо использовать?
Страница 6 из 9: « 1 2 3 4 5 [6] 7 8 9 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=3722&start=50

© 2005-2018 supertrubka.org