Size: a a a

Ассемблер

2020 June 02

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Denis
Ничем не отличается от других языков, от императивных
а на них можно код использовать в качестве данных и наоборот?
источник

D

Denis in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а на них можно код использовать в качестве данных и наоборот?
Так этого и ассемблер не гарантирует
источник

D

Denis in Ассемблер
Но вообще можно - компилятор си написан на си
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Denis
Но вообще можно - компилятор си написан на си
компилятор асм можно написать на асм
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Denis
Так этого и ассемблер не гарантирует
и я не про гарантии, а про возможность
источник

s

s54816 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и я не про гарантии, а про возможность
Так, как делает фасм — в большинстве языков нет. Можно написать отдельную утилиту и делять с исполняемыми и объектными файлами что угодно. Да и у самого фасма эта часть когда-то была отдельной утилитой (точнее, в той утилите ещё не было ассемблера).
источник

D

Denis in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и я не про гарантии, а про возможность
ок, перефразирую: ассемблер не даёт такой возможности в общем случае
источник

D

Denis in Ассемблер
всё - на общих основаниях, как и в любом другом языке. генерировать x86 код можно и из питона
источник

s

s54816 in Ассемблер
Denis
всё - на общих основаниях, как и в любом другом языке. генерировать x86 код можно и из питона
Эх, вот если бы можно было байткод питона из питона…
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
s54816
Эх, вот если бы можно было байткод питона из питона…
по его словам, можно и так, это же все те же байты
источник

s

s54816 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
по его словам, можно и так, это же все те же байты
Байткод не стандартизирован просто, я об этом. Иногда хочется делать странные вещи, а нельзя.
источник

楽園松本 in Ассемблер
Denis
А его вообще можно изучить? Без указания конкретной архитектуры? Кажется, можно понять общие принципы только
Ты будешь изучать ассемблер исключительно под конкретную архитектуру.
источник

D

Denis in Ассемблер
s54816
Байткод не стандартизирован просто, я об этом. Иногда хочется делать странные вещи, а нельзя.
так и машинный код не стандартизован
источник

D

Denis in Ассемблер
楽園松本
Ты будешь изучать ассемблер исключительно под конкретную архитектуру.
Звучит как приказ)
источник

s

s54816 in Ассемблер
Denis
так и машинный код не стандартизован
В смысле? Вот я могу взять мануал на любой процессор, и там будет формат инструкций, и опкоды, и таблицы.
источник

D

Denis in Ассемблер
s54816
В смысле? Вот я могу взять мануал на любой процессор, и там будет формат инструкций, и опкоды, и таблицы.
Это и для байткода справедливо
источник

D

Denis in Ассемблер
Вроде, у x86 неизвестное число инструкций, даже в интел уже не знают точно)
источник

A

Aleksandr in Ассемблер
эм
источник

A

Aleksandr in Ассемблер
делают процессоры такие:
- а как они работают?
- а хуй знает, бочку кремния размажем а там мб и инстукции появятся
источник

D

Denis in Ассемблер
есть много случайно появившихся  недокументированных команд, которые народ юзает
источник