| Автор |
Съобщение |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 ARM асемблер
какво значи: минус точка плюс точка? и двете прави черти?
_________________ main[-1u]={1};
|
| Пет Май 04, 2018 10:05 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: ARM асемблер
DCD дефинира double word в кода... следва стойността на думата. Точката е текущия адрес. Като го събереш и извадиш нищо не променяш, така че не схващам смисъла на тая аритметика. А пък това с чертичките не го знам а и не го виждам в чаршафите...
|
| Пет Май 04, 2018 10:26 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: ARM асемблер
компилера е armcc... опитвам се да го преправя на gcc възможно ли е "точка + точка" да е адреса на func която ми е RO_BASE
а оригинала с чертичките е DCD |Image$$ER_RO$$Length| тва вътре се взима от линкера демек размера на кода ама ме интересуват ||
_________________ main[-1u]={1};
|
| Пет Май 04, 2018 10:43 pm |
|
 |
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 2:55 pm Мнения: 1792 Местоположение: София
|
 Re: ARM асемблер
ARM-ски тъпотии. За първото не мога да преценя, второто е вид escape-ване. Виж тук, страница 2-16. EDIT: Това "- . + ." най-вероятно си е нула. Нечий главобол.
|
| Пет Май 04, 2018 10:54 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: ARM асемблер
компилнах го със и без "- . + ." при база -ro = 0x78000000
със: DCD-то е 0x00001234 демек ми вади базата, без: DCD-то е 0x78001234
като дойде хардуера ще го пробвам, че има още подводни камъни с gcc-то
тва е модул за ThreadX, компилнат до ELF, изрязан на BIN, a ASM-то прави header info в началото на бина за релокация
_________________ main[-1u]={1};
|
| Пет Май 04, 2018 11:32 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: ARM асемблер
има ли лек за armcc, остават му 20 дена живот, ще се мре....
_________________ main[-1u]={1};
|
| Нед Май 06, 2018 1:52 pm |
|
|