Всем привет !
Недавно я решил написать компилятор низкоуровневого языка. Он, по сути будет являться надстройкой над обычным ассемблером. Резница лишь в том, что процесс создания исходника программы будет заключаться не в написании строк с мнемоникой, а в выборе в меню нужной команды, заполнения окна свойств команды (ввод операндов). "Текст" программы будет напоминать древо каталогов в проводнике, где разные виды команд будут иметь свою форму. Так же хотелось бы несколько упростить процесс написания программ добавлением к командам ассемблера макрокоманд, таких как сложение двух любых (по типу и размеру) чисел. И ввести в качастве дополнительных меню команды вызова прерываний DOS, BIOS и функций Windows API .
Для этого мне потребуется:
-двоичные коды всех коанд 386 процессора;
-информация о том как работает MASM;
-Ваши замечания, предложения и ещё всё, что Вы посчитаете нужным для подобной работы.
Жду предложений и рекомендаций.