Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 07:27

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: Еще один способ работы с параметрами на стеке
СообщениеДобавлено: Сб янв 07, 2023 17:20 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1285
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Hishnik писал(а):
А spf еще жив? Архитектурно он не пережил даже перехода DOS -> Windows. Все вот эти "стандарт де-факто" и "надо либы какие-нибудь продвигать" - уже трепыхания рыбы, которая неплохо плавала, но попыталась вылезти на сушу и плавать там, помахивая плавниками "де-факто".

ЕМНИП, Win64FasmForth это тот же СПФ только он пилится под 64 бита Максимовым

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Еще один способ работы с параметрами на стеке
СообщениеДобавлено: Сб янв 07, 2023 18:32 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Fasm был интересен 15 лет назад. Сейчас даже и не совсем понятно, что на таком трансляторе можно будет вразумительное сделать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Еще один способ работы с параметрами на стеке
СообщениеДобавлено: Вт июл 25, 2023 16:02 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Чтобы в полной мере использовать стек данных и как стек и как место для локальных переменных
пришлось сделать стек данных очень большим. При этом указатель стека должен стать 32 разрядно-адресуемым.
Только для иллюстрации:
Код:
CODE DUP
552320 8D6DFC           LEA     EBP , FC [EBP]
552323 894500           MOV     0 [EBP] , EAX
552326 C3               RET     NEAR
END-CODE
( 7 bytes, 3 instructions )


CODE LDup
60ADCB 8DADFCFFFFFF     LEA     EBP , FFFFFFFC  ( LDup+FF9F5231  ) [EBP]
60ADD1 89042D00000000   MOV     0 [EBP] , EAX
60ADD8 C3               RET     NEAR
END-CODE
( 14 bytes, 3 instructions )

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB