Вкратце идеи таковы. Сейчас пишут так:
Code: Select all
mov eax, word ptr [variable]
add eax, 2
push eax
call sub_program_name
Code: Select all
А = @ переменная; А+2; А>; <=> имя подпрограммы
2) Имена операций - буквенные; для наиболее распространённых операций можно подобрать понятные математические обозначения. Соответственно, внедрить бинарную префиксную запись, унарную префиксную и унарную постфиксную.
3) Поскольку команды примитивны и просты, иногда их можно записывать по нескольку на одну строку - это не приведёт к потери читаемости, но повысит компактность кода. Сейчас же из-за правила "одна команда - одна строка" программы на ассемблере сильно растянуты и обозреваются не всегда хорошо.
Хотелось бы узнать от Вас, чтобы Вы ещё хотели от ассемблера, что могло бы упростить программирование, повысить читаемость кода, уменьшить вероятность ошибок и описок. Может, Ваши идеи можно было бы воплотить в жизнь. Надеюсь на заинтересованное обсуждение. Хочется сделать что-то полезное и нужное, бессмысленная работа никому не нравится. Может, кто-то будет программировать для «Колибри» с моим ассемблером
Если Вы имеете мнение, что «это никому не нужно», «зачем ещё один велосипед», то я уважаю Ваше мнение. Но прошу не писать об этом: тема дипломной работы уже утверждена и «фарш невозможно провернуть назад».
Если кому-то понравится итог моей работы, надеюсь на рецензию(отзыв) к дипломной работе.