Здравствуйте, гость ( Вход | Регистрация )
05 Jun 2010, 13:06
(Сообщение отредактировал tolich - 04 Jul 2020, 13:40)
Сообщение
#1
|
|
![]() 😸🧡✊✌️ Сообщений: 16 555 Спасибо сказали: 3516 раз |
Более полной документацией озабочусь позднее, пока только основные фишки:
1) Forth-подобный синтаксис. (Хотя это не совсем Forth...) 2) Компилятор на Refer, входит в поставку. 3) Только COM-файлы, никаких библиотек поддержки. Скачать 1.06 -------------------- Я слежу за тобой!
tolic.narod.ru![]() Цитата Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел. Борис "Бонус" Репетур, "От винта!", выпуск 38. |
|
|
|
![]() |
02 Jun 2020, 21:28
Сообщение
#2
|
|
![]() 😸🧡✊✌️ Сообщений: 16 555 Спасибо сказали: 3516 раз |
Новая версия. Изменения настолько глобальные, что номер версии +.01! Ссылка на новый ЯД (см. первый пост).
Изменения: 1) Из индекса словарей убраны все, кроме interpret и compilers. Теперь невозможно добавить макросы в assembler или register. Вместо этого нужные слова добавляются на этапе компиляции словом add-word. 2) Добавлен словарь macrodefs. В нём находятся слова, которые могут исполняться при разборе макроопределений. (Так теперь реализованы комментарии в макросах.) 3) Серьёзно переработан ассемблер. Теперь операнды вида [bx], [bp] и [] обрабатываются одним кодом. Который собирает правильный набор mod reg r/m. 4) Также, добавлены инструкции: Код aaa aad aam aas break (= int 3 #) clc cli cmc cmpsw daa das in into lea movsw outo scasw stc sti stosw xlat А также сегментные префиксы:Код cs: ds: es: ss: 5) Добавлены стандартные слова:Код $. >body /mod pick roll ," at to Удалены соответствующие макросы (если были).6) Добавлены макросы: Код ;code does> Исполняемый com-файл компилятора похудел примерно процентов на 14, а слов стало больше. -------------------- Я слежу за тобой!
tolic.narod.ru![]() Цитата Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел. Борис "Бонус" Репетур, "От винта!", выпуск 38. |
|
|
|
tolich Refer 05 Jun 2010, 13:06
Nariel какие особенности у Refer? 05 Jun 2010, 18:40
gamecreator нич-чего не понимаю! (с) 05 Jun 2010, 18:54
etoprostoya Присоединяюсь. 05 Jun 2010, 19:33
Flashback Одобряю эту тему 05 Jun 2010, 19:52
tolich Для тех, кто не понял, поясню:
refer.com - компиля... 05 Jun 2010, 20:11
Chrono Syndrome Хм, уже третий Forth-образный язык в разделе - зан... 05 Jun 2010, 20:34
gamecreator краткое описание команд не повредит. вообще язык п... 05 Jun 2010, 20:38
tolich Вступление
В далеком 1994 году я разрабатывал соб... 25 Dec 2010, 12:32
tolich Итак, прошло почти джва года... ну и Лентяй же ты,... 02 Jun 2012, 09:14
tolich Примечание: в дальнейшем если я буду писать ... 02 Jun 2012, 10:53
tolich Прямой шитый код и типы слов
В реализации применё... 02 Jun 2012, 12:40
tolich Цитата(tolich @ 02 Jun 2012, 12:40) Слово... 10 May 2020, 13:43
tolich Случайно заметил, что в мета-ассемблере есть ошибк... 29 Mar 2020, 18:16
hippocamus А вообще возможно под 10-й запустить com-файл? Без... 29 Mar 2020, 18:49
tolich Без досбокса или другой VM, насколько я знаю, нет.... 30 Mar 2020, 00:21
tolich Добавил распознавание слов вида 'X', где X... 10 Apr 2020, 13:58
tolich Оказывается, моё расширение 'X' для чисел ... 06 May 2020, 20:28
tolich Теперь в макросах допустимы комментарии (они больш... 13 May 2020, 13:36
tolich Обновление.
1. Добавлен контроль управляющих струк... 15 Jun 2020, 12:02
tolich Обновление. Кроме упомянутого исправленного if-tru... 18 Jun 2020, 21:37
tolich Новая версия, 1.06.
1) Изменена командная строка.
... 04 Jul 2020, 13:39![]() ![]() |
| Текстовая версия | Сейчас: 10 February 2026 - 22:35 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|