Имеет. 64 кб.
65536 байт. Адресное поле от 0 по FFFF
Com файл представляет собой исполняемый код, который помещается в один сегмент физической памяти в реальном режиме процессора. Это означает, что менять сегментные регистры нельзя. Релокация памяти не поддерживается, что означает: все jmp имеют относительные смещения, все обращения к памяти внутри одного сегмента. Поэтому сам размер файла, включая код и данные, не может ппевышать 64 кб. При загрузке com файла, ОС создаёт psp длиной 100h байт и настраивает сегментные регистры, ip устанавливает на 100h.
Обсуждают сегодня