Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2019, 09:28   #41
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
С расчётом, что программа будет модифицироваться "на лету"?
В режиме отладки код модифицируются на лету. Но в вашем случае эта таблица используется иначе. Основное назначение это раскрутка стека, что-бы в случае ошибки можно было увидеть какая функция послужила перво причиной для ошибке.
Так же в вашей таблице есть переменные. По этим именам можно будет в отладчике посмотреть содержания этих переменных.

Таблица символов нужна для отладки и экспорта, для логирования краша, а так же для защиты ПО от хакеров.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 28.05.2019, 09:28   #42
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Допустим это отладочная информация, где мне найти 16-битный strip?
попробуйте TDSTRIP.EXE из комплекта TURBO DEBUGGER
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.05.2019, 15:28   #43
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
если всё сделано правильно, то получится COM-файл, посмотри на его размер
Спасибо, но это не нужно. COM устарел для моего анализа. Тем более TurboC не может в COM.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 28.05.2019, 15:39   #44
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,355
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
COM устарел для моего анализа
Т.е. СОМ устарел, но 16-битное ЕХЕ нет? Ну-ну...

Я еще раз повторю - оценивать качества того или иного компилятора надо глядя на сгенеренный им код, а не смотреть на то, что в итоге собрал линкер. Для того, чтоб увидеть что сгенериривал компилятор достаточно соотвествующей опции командной строки и у вас на руках будет готовый асм файл.

Попытки сравнить пустой асм файл с вызовом printf из С и потом заявлять какой большой ЕХЕ файл имеем на выходе - это тупой и толстый тролинг.
waleri вне форума Ответить с цитированием
Старый 28.05.2019, 15:43   #45
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,770
По умолчанию

Я ему уже давал ссылку, где можно выхлоп разлтчных компиляторов смотреть... он хочет гнуть свою линию.
p51x вне форума Ответить с цитированием
Старый 28.05.2019, 15:55   #46
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
...Попытки сравнить пустой асм файл с вызовом printf из С и потом заявлять какой большой ЕХЕ файл имеем на выходе - это тупой и толстый тролинг.
Что вы так переживаете? Я изучал С, C++, Pascal, Delphi, Lazarus, Qt. Сейчас взялся за изучение асма, как и все извр... программисты через ж... в Z-последовательности.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 28.05.2019, 16:07   #47
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да хоть Хаскель, к цитате это какое отношение имеет?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.05.2019, 16:12   #48
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Да хоть Хаскель, к цитате это какое отношение имеет?
Та цитата сильно утрирована. Я сравниваю пустую программу с пустой и вывод одной строки с выводом другой. Пустую программу с выводом строки я не сравниваю. Зачем я сейчас пишу это, если в коде всё видно? waleri плохо читал мои посты.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 28.05.2019, 16:18   #49
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,770
По умолчанию

Так и пишите: я сравниваю голую программу для 16-битного доса и С++ программу со стабом/исключениями/... и вопросов чуть меньше будет.
p51x вне форума Ответить с цитированием
Старый 28.05.2019, 18:49   #50
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,355
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Что вы так переживаете?
Я не переживаю.
Мне вообщето фиолетово как вы будете терять свое время.
На словах вы утверждаете одно, но на деле вы делаете другое и игнорите всех, кто вам об этом говорит. Просто в начале еще не было понятно, что ваша цель не просто узнать насколько оптимизирует компилятор, а тупо тролить.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация других языков в Visual Basic pikachu_182 Помощь студентам 0 27.05.2012 16:11
Как компиляторы для языков программирования пишутся на самих себе? bullvinkle Свободное общение 29 19.03.2010 15:47
вместо номера телефона выводится на экран какой-то мусор le_den Общие вопросы C/C++ 2 25.11.2008 20:45
компиляторы и трансляторы PDP-10 FORTRAN, PDP-1 Assembler и PERL akimovster Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.07.2007 05:59