Re[3]: Более удобное представление ассемблера...
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 06.11.25 19:00
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Это и есть ассемблер — ты не уходишь от регистров.


Любой язык, идущий "от ассемблера" (то есть, от системы команд), будет по определению архитектурно-зависимым, и с этим ничего не сделать.

Если же идти "от ЯВУ", то даже самые основные средства, вроде intrinsic-функций, реализующих операции, которые есть во многих архитектурах, решают примерно 80% задач, ради которых приходится использовать ассемблер.

Это как с графикой: если она определена в терминах растров, то может предельно эффективно работать на конкретной растровой платформе, но быть лишь очень криво реализуема на каких-нибудь векторных устройствах с полярными координатами. Если же она определена в терминах координат и фигур, то может быть реализована где угодно, с любой желаемой степенью эффективности, и перенесена так же куда угодно, разве что работать попервости будет не так быстро.

S>На ЯВУ — нет прямого доступа к регистрам.


В некоторых есть.

S>Просто чуть другой формат записи и немного синтаксического сахара.


А нету в нем практического смысла. Его еще лет тридцать-сорок назад не было, хотя по инерции продолжали добавлять в ассемблеры псевдоконструкции для условных операций, циклов, автоматическое формирование стековых кадров и прочего. А потом уже остался только один путь — снижать уровень наиболее подходящих ЯВУ. Повышать уровень ассемблера — абсурд.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.