Инструменты пользователя

Инструменты сайта


psx_exe

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

psx_exe [2025/12/18 21:36] – создано geckopsx_exe [2025/12/18 21:36] (текущий) gecko
Строка 10: Строка 10:
   * 32 бит - размер кода программы в байтах (не считая 2048 байт заголовка). Рассчитывается как разница адресов секций .text и .bss - то есть, этот участок памяти включает в себя код и инициализированные данные, загружаемые из образа (.text, .ctors, .dtors, .data, .rdata, .sdata). Размер кода должен быть кратным 2048 байтам;   * 32 бит - размер кода программы в байтах (не считая 2048 байт заголовка). Рассчитывается как разница адресов секций .text и .bss - то есть, этот участок памяти включает в себя код и инициализированные данные, загружаемые из образа (.text, .ctors, .dtors, .data, .rdata, .sdata). Размер кода должен быть кратным 2048 байтам;
   * 16 байт - неиспользуемые, заполняются нулями;   * 16 байт - неиспользуемые, заполняются нулями;
-  * 32 бит - адрес начала стека. Стек растет вниз от этого адреса, поэтому начало должно быть в верхней части RAM. Обычно адается как 0x801FFF00, но многие примеры используют 0x801FFFF0 (ближе к верхней границе памяти). Оба варианта валидные;+  * 32 бит - адрес начала стека. Стек растет вниз от этого адреса, поэтому начало должно быть в верхней части [[RAM]]. Обычно задается как 0x801FFF00, но многие примеры используют 0x801FFFF0 (ближе к верхней границе памяти). Оба варианта валидные;
   * 32 бит - начальное смещение стека. Обычно 0;   * 32 бит - начальное смещение стека. Обычно 0;
   * 24 байта - зарезервированные, заполняются нулями;   * 24 байта - зарезервированные, заполняются нулями;
psx_exe.1766093770.txt.gz · Последнее изменение: gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki