| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| ARM асемблер http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=15908 |
Страница 1 от 1 |
| Автор: | TheWizard [ Пет Май 04, 2018 10:05 pm ] | |||||||||
| Заглавие: | ARM асемблер | |||||||||
какво значи:
минус точка плюс точка? и двете прави черти? |
||||||||||
| Автор: | miro_atc [ Пет Май 04, 2018 10:26 pm ] |
| Заглавие: | Re: ARM асемблер |
DCD дефинира double word в кода... следва стойността на думата. Точката е текущия адрес. Като го събереш и извадиш нищо не променяш, така че не схващам смисъла на тая аритметика. А пък това с чертичките не го знам а и не го виждам в чаршафите... |
|
| Автор: | TheWizard [ Пет Май 04, 2018 10:43 pm ] |
| Заглавие: | Re: ARM асемблер |
компилера е armcc... опитвам се да го преправя на gcc възможно ли е "точка + точка" да е адреса на func която ми е RO_BASE а оригинала с чертичките е DCD |Image$$ER_RO$$Length| тва вътре се взима от линкера демек размера на кода ама ме интересуват || |
|
| Автор: | woody [ Пет Май 04, 2018 10:54 pm ] |
| Заглавие: | Re: ARM асемблер |
ARM-ски тъпотии. За първото не мога да преценя, второто е вид escape-ване. Виж тук, страница 2-16. EDIT: Това "- . + ." най-вероятно си е нула. Нечий главобол. |
|
| Автор: | TheWizard [ Пет Май 04, 2018 11:32 pm ] |
| Заглавие: | Re: ARM асемблер |
компилнах го със и без "- . + ." при база -ro = 0x78000000 със: DCD-то е 0x00001234 демек ми вади базата, без: DCD-то е 0x78001234 като дойде хардуера ще го пробвам, че има още подводни камъни с gcc-то тва е модул за ThreadX, компилнат до ELF, изрязан на BIN, a ASM-то прави header info в началото на бина за релокация |
|
| Автор: | TheWizard [ Нед Май 06, 2018 1:52 pm ] |
| Заглавие: | Re: ARM асемблер |
има ли лек за armcc, остават му 20 дена живот, ще се мре.... |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|