[an error occurred while processing this directive] [an error occurred while processing this directive]
На ассемблерный или дизассемблерный?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено vmp 26 октября 2001 г. 10:04
В ответ на: Ответ: что значит явно указывай тип, я имел ввиду разобраться глядя на ассемблерный текст отправлено Glut 25 октября 2001 г. 17:34

Если второе - то отличить глобальную от локальной можно по адресу (компилятор их кладет в разные секции, линкер соответственно их размещает по разным адресам).
А вот определить тип переменной можно только приблизительно, исходя из операций, которые над ней производятся. Еще маленькая подсказка - в Кейле для двухбайтовых переменных старший байт лежит по младшему адресу (поубивал бы!). Указатели бывают как 3-байтовые (generic), первый байт указывает тип адресного пространства, так и 1- или 2-байтовые (на конкретное адресное пространство).

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru