реклама на сайте
подробности

 
 
> Вопрос про файлы .lst, MDK-ARM
af1283
сообщение Jan 2 2014, 15:03
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 29-12-13
Пользователь №: 79 849



Хотелось бы узнать формат этого файла - то есть что там написано помимо ассемблерных команд.

9 00000000 initAll PROC
10 00000000 B510 PUSH {r4,lr}
11 00000002 2101 MOVS r1,#1
12 00000004 0548 LSLS r0,r1,#21
13 00000006 F7FF FFFE BL RCC_AHBPeriphClockCmd
14 0000000A 2001 MOVS r0,#1
15 0000000C 4902 LDR r1,|L0.24|
16 0000000E 7108 STRB r0,[r1,#4]
17 00000010 BD10 POP {r4,pc}
18 00000012 ENDP

Есть некоторые предположения, что первый столбец просто номер строки, второй -смещение в памяти относительно начального адреса для размещения программы(как видно, некоторые команды 16-ти, а некоторые --32-х битные). А вот третий столбец - тоже какой-то адрес, но совершенно непонятный. Особенно интересна строчка

13 00000006 F7FF FFFE BL RCC_AHBPeriphClockCmd

Что такое F7FF FFFE ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lagman
сообщение Jan 2 2014, 15:25
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Вы знаете как четвертый называется? Думаете это самый низкоуровневый язык? Вот в третьем столбце как раз и есть самый низкоуровневый язык, называется машинный код.
Go to the top of the page
 
+Quote Post
af1283
сообщение Jan 2 2014, 18:43
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 29-12-13
Пользователь №: 79 849



Цитата(Lagman @ Jan 2 2014, 19:25) *
Вы знаете как четвертый называется? Думаете это самый низкоуровневый язык? Вот в третьем столбце как раз и есть самый низкоуровневый язык, называется машинный код.


У меня была такая мысль, но как я понимаю, эта часть (третий столбец) должна идти в hex в том виде, в каком она представлена в lst-файле, а я там не нашел такого кода.

А вы думаете что hex это самый низкий уровень? Не уверен, утверждать бы не стал.

Сообщение отредактировал af1283 - Jan 2 2014, 18:45
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th August 2025 - 09:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01318 секунд с 7
ELECTRONIX ©2004-2016