Отговори на тема  [ 6 мнения ] 
ARM асемблер 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение ARM асемблер
какво значи:
Код:
func
...
    DCD       FooEntry - . + .   
    DCD       |FooLength|
...

минус точка плюс точка?
и двете прави черти?

_________________
main[-1u]={1};


Пет Май 04, 2018 9:05 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10355
Местоположение: Добрич
Мнение Re: ARM асемблер
DCD дефинира double word в кода... следва стойността на думата.
Точката е текущия адрес. Като го събереш и извадиш нищо не променяш, така че не схващам смисъла на тая аритметика.
А пък това с чертичките не го знам а и не го виждам в чаршафите...


Пет Май 04, 2018 9:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: ARM асемблер
компилера е armcc... опитвам се да го преправя на gcc
възможно ли е "точка + точка" да е адреса на func която ми е RO_BASE

а оригинала с чертичките е
DCD |Image$$ER_RO$$Length| тва вътре се взима от линкера демек размера на кода
ама ме интересуват ||

_________________
main[-1u]={1};


Пет Май 04, 2018 9:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 1:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: ARM асемблер
ARM-ски тъпотии.

За първото не мога да преценя, второто е вид escape-ване. Виж тук, страница 2-16.

EDIT: Това "- . + ." най-вероятно си е нула. Нечий главобол.


Пет Май 04, 2018 9:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: ARM асемблер
компилнах го със и без "- . + ."
при база -ro = 0x78000000

със: DCD-то е 0x00001234 демек ми вади базата,
без: DCD-то е 0x78001234

като дойде хардуера ще го пробвам, че има още подводни камъни с gcc-то

тва е модул за ThreadX, компилнат до ELF, изрязан на BIN, a ASM-то прави header info в началото на бина за релокация

_________________
main[-1u]={1};


Пет Май 04, 2018 10:32 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: ARM асемблер
има ли лек за armcc, остават му 20 дена живот, ще се мре....

_________________
main[-1u]={1};


Нед Май 06, 2018 12:52 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни