Size: a a a

Ассемблер

2021 September 12

E

Entusiast in Ассемблер
Это "пока" может означать, что ты ждёшь, чтобы твой аккаунт кто-то украл
источник

II

Ira Irina in Ассемблер
Или тот кто украл, говорит что он еще не украл))
источник

[

[BRM]White Rabbit in Ассемблер
А есть у вас папиры по генерации ассемблера, распределению регистров и прочим страданиям компиляторщиков? Допустие, если у меня есть готовое представление в виде тривиальных операций над интами, ветвление и вызовы функций

Желательно для новичков
источник

E

Entusiast in Ассемблер
😄
источник

E

Entusiast in Ассемблер
Да.
Исходный код любого открытого ассемблера
источник

[

[BRM]White Rabbit in Ассемблер
Так мне генерировать ассембоер надо, а не из него опкоды🙃
источник

E

Entusiast in Ассемблер
Из опкодов в язык ассемблера?
источник

[

[BRM]White Rabbit in Ассемблер
Из представления

var temp1 = a + b
var temp2 = b - c
var x = foo(temp1, temp2)

Генерировать ассембоер
источник

E

Entusiast in Ассемблер
А, ну это не сюда
Но вообще - книг по созданию компиляторов кучи
(Да и чат есть по этому)
источник

[

[BRM]White Rabbit in Ассемблер
Я в этом чатике активно спамлю, но хотелось накатать какое-то аст и играться с генерацией
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
что такое аст?
источник

[

[BRM]White Rabbit in Ассемблер
Абстрактное синтаксическое дерево
источник

E

Entusiast in Ассемблер
Только неясно, зачем тебе в язык ассемблера это транслировать. Можно же сразу тогда в опкоды
источник

[

[BRM]White Rabbit in Ассемблер
Разницы примерно 0
источник

E

Entusiast in Ассемблер
Ну всего-лишь нужно два раза парсить инструкции с ЯВУ, а потом с  языка ассемблера

А так - да, разницы нет
источник

[

[BRM]White Rabbit in Ассемблер
К тому же эту трехкомандную штуку можно потом использовать как бекэнд для чего-то посерьёзнее
источник

E

Entusiast in Ассемблер
А сайт тут причём
источник

[

[BRM]White Rabbit in Ассемблер
Бекэнд ещё у компилятора есть
источник

E

Entusiast in Ассемблер
Впервые слышу
Бэкенд это из веба понятие

Ну, хотя, судя по самому слову "backend" оно может везде применяться
источник

[

[BRM]White Rabbit in Ассемблер
источник