Size: a a a

Ассемблер

2020 May 09

A

Aleksandr in Ассемблер
А, ну подобные рудименты есть
источник

A

Aleksandr in Ассемблер
Но это спасибо реймонду чену и команде
источник

ST

Saenro T in Ассемблер
楽園松本
Скорее всего будут сложности с адресами.
Я как раз и упомянул об этом изначально 😉
источник

楽園松本 in Ассемблер
Итак, друзья! Кто сможет максимально конкретно и лаконично обозначить разницу между com и exe?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
楽園松本
Итак, друзья! Кто сможет максимально конкретно и лаконично обозначить разницу между com и exe?
ты?
источник

楽園松本 in Ассемблер
У меня есть своя точка зрения на это. Но я хотел бы узнать, кто что думает.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
сом это прямой образ проги, а exe структура проги
источник

楽園松本 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
сом это прямой образ проги, а exe структура проги
Поясни смысл на счёт структуры
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
в экзешнике в заголовке хранится вся структура сегментов, где код данные в скольких и каких сегментах. как они расположены, мож еще какая херь есть - не знаю. в ком ничего этого нет. все что есть в ком - все это загружается в память напрямую, в выделенный ОС сегмент начиная со смещения 100h и от туда начинается выполнение
источник

楽園松本 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
в экзешнике в заголовке хранится вся структура сегментов, где код данные в скольких и каких сегментах. как они расположены, мож еще какая херь есть - не знаю. в ком ничего этого нет. все что есть в ком - все это загружается в память напрямую, в выделенный ОС сегмент начиная со смещения 100h и от туда начинается выполнение
Да, это так. В этом смысле ты сам отвечаешь на вопрос "почему в com не получится получить сегменты".
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
楽園松本
Да, это так. В этом смысле ты сам отвечаешь на вопрос "почему в com не получится получить сегменты".
можно, только вручную
источник

楽園松本 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
можно, только вручную
Тогда вопрос, что такое сегмент?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
楽園松本
Тогда вопрос, что такое сегмент?
ответь ты
источник

楽園松本 in Ассемблер
Мой ответ на "в чём отличие com от exe":
com - данные, которые ОС загружает как есть последовательно в память и передаёт управление;
exe - это упакованные специальным образом данные, которые ОС особым образом загружает в память, модифицирует и только потом передаёт управление.
источник

楽園松本 in Ассемблер
Мой ответ: сегмент это абстракция языка ассемблера; способ задания адресов для линковщика и специальных форматов исполняемых файлов, например, exe.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
楽園松本
Нет, так не получится
и почему же не получится?
источник

楽園松本 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и почему же не получится?
Потому, что информации о сегменте в com файле отсутствует.
источник

楽園松本 in Ассемблер
А в exe присутствует.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
楽園松本
Потому, что информации о сегменте в com файле отсутствует.
это кодом можно сделать
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
есть директивы определения сегментов
источник