В этом article мы видим, что 16 битовых систем имеют разные модели памяти.MS-DOS, что определяет выбор модели памяти
С помощью этого answer мы знаем, что COM-приложение всегда использует Tiny Model
(все сегменты находятся в одном и том же), но для других исполняемых файлов, что делает операционную систему той или иной моделью?
Я не видел в заголовке MS-DOS любого флага, который бы помог выбрать, и как MS-DOS определяет, какую модель памяти использовать?
Я не понимаю - на ваш вопрос ответили в ответе, который вы цитируете. DOS использует модель плоской памяти для исполняемых файлов в формате COM и сегментированную, когда обнаруживает формат EXE. это то, что он делает. Даже название вопроса почти идентично. –
Возможный дубликат [что определяет модель памяти?] (Http://stackoverflow.com/questions/9778425/what-determines-the-memory-model) –
Возможно, вы не читали [это] (http: // stackoverflow .com/вопросы/9778425/what-определяет-память-модель # комментарий12449647_9778511) комментарий? В принципе, окончание файла определяет, что делает DOS. –