Сообщение от
Шынни
Тогда как вызывать фрагменты ассемблера? музыку, например.
Легко. Просто пишешь: $асм-инструкция
Код:
: void DEOLN() {
DL = 0x0D;
AH = 2;
$int 21h
DL = 0x0A;
AH = 2;
$int 21h
}
Сообщение от
Andrew771
Тогда С-- и ЯВУ - разные весовые категории.
Согласен. Никто ведь и не утверждал, что C-- это ЯВУ.
Сообщение от
Andrew771
На Спеке ЯВУ для тех, кто не знает, не хочет знать Ассемблер или неохота/нет времени на нем писать.
На Спеке доступность ЯВУ это доступность Бейсика в ПЗУ. Можно на нём накорябать что-то. Серьёзный ЯВУ типа Си/SDCC или Оберон - недоступен из ПЗУ. А значит для его освоения нужны стимулы и понимание, зачем нужно именно это средство. У нас в сообществе в основном мнение такое, что нафиг надо, лучше асма ничего нет. И написать что-то серьёзное для Спека без знания асма невозможно даже на ЯВУ. Разве что будет действовать команда: кодер прикладного слоя, не знающий асма, и кодер-системщик, который будет ему подгонять реализацию процедур на асме. Хотя это тоже исключает разработку без знания асма. И я никогда не встречал такого работающего тандема.
Сообщение от
Andrew771
С-- им не поможет. Основные оптимизации в компиляторе не сложно и не долго делать разработчику компилятора без всяких больших коллективов.
Такие оптимизации вещь конечно хорошая, но всё равно приличный компилятор малыми силами не сделать. И не спорь.