Появится регистр H, означающий старшие 16 бит результата L (может оказаться полезным например при умножении).
Также появится возможность использовать функции - они будут преобразовываться в вызов подпрограмм препроцессором. Например:
res=2+fun1(2,3)/fun2(4)
преобразуется препроцессором в
A=2;B=3;CALL fun1;_1=L
A=4;CALL fun2;_2=L
res=2+_1/_2
[RW1] Предполагаемые улучшения в новой версии компилятора
Moderator: Shaos
-
- Admin
- Posts: 24027
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
[RW1] Предполагаемые улучшения в новой версии компилятора
Last edited by Shaos on 11 Sep 2012 23:32, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24027
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Готовится новая версия 2.2.0 компилятора RW1C. Уже реализовано:
- поддержка нового регистра H;
- возможность вызова процедур без аргументов (раньше для препроцессора обязательно надо было писать хотя бы один параметр-заглушку);
- вывод ошибки дублирования метки в случае если метка с повторным именем определена после ее использования (этот случай рассматривался в v1.x, но был упущен в v2.0 и v2.1).
Осталось реализовать функции (как указано выше) и можно выпускать новую версию
- поддержка нового регистра H;
- возможность вызова процедур без аргументов (раньше для препроцессора обязательно надо было писать хотя бы один параметр-заглушку);
- вывод ошибки дублирования метки в случае если метка с повторным именем определена после ее использования (этот случай рассматривался в v1.x, но был упущен в v2.0 и v2.1).
Осталось реализовать функции (как указано выше) и можно выпускать новую версию

Я тут за главного - если что шлите мыло на me собака shaos точка net