Size: a a a

2020 July 21

MN

Midow Noname in supapro.cxx
охота в лезь в байт коды
источник

AF

Aidar Fattakhov in supapro.cxx
Midow Noname
охота в лезь в байт коды
Как байт коды связаны с си++?
источник

MN

Midow Noname in supapro.cxx
Aidar Fattakhov
Как байт коды связаны с си++?
можно же импортировать ассемблер в c++? или я путаю , короче я новичок
источник

🦉K

🦉 Neil Kulikov in supapro.cxx
Midow Noname
охота в лезь в байт коды
1) Байт коды - это к интерпретаторам. C++ - компилируемый, а не интерпретируемый язык
2) Тут есть низкоуровневые инструкции, и есть ассемблеров вставки. Но мой опыт показывает что написать ассемблер, который обгонит хорошо написаный C++ код, скомпилированный с флагом O3 - невероятно трудно
источник

D

Danya in supapro.cxx
Midow Noname
можно же импортировать ассемблер в c++? или я путаю , короче я новичок
Можно
источник

AF

Aidar Fattakhov in supapro.cxx
Midow Noname
можно же импортировать ассемблер в c++? или я путаю , короче я новичок
Ассемблер и си++ это разные языки разного уровня для одного и того же
Ассемблер практически один в один ложится в машинный код
Си++ компилируется в машинный код
Конечно компилятор может вместо машинного кода показать ассемблер но это скорее фича
источник

AF

Aidar Fattakhov in supapro.cxx
Из одного машинного кода можно вызывать другой конечно же
источник

D

Danya in supapro.cxx
Aidar Fattakhov
Ассемблер и си++ это разные языки разного уровня для одного и того же
Ассемблер практически один в один ложится в машинный код
Си++ компилируется в машинный код
Конечно компилятор может вместо машинного кода показать ассемблер но это скорее фича
Можно просто слинковать с ассемблером
источник

MN

Midow Noname in supapro.cxx
Aidar Fattakhov
Ассемблер и си++ это разные языки разного уровня для одного и того же
Ассемблер практически один в один ложится в машинный код
Си++ компилируется в машинный код
Конечно компилятор может вместо машинного кода показать ассемблер но это скорее фича
а как вы изучали c++? есть хорошие книги
источник

MN

Midow Noname in supapro.cxx
?
источник

AF

Aidar Fattakhov in supapro.cxx
Вообще ассемблер это программа которая язык этого самого ассемблера(программы) переводит в машинный код
источник

AF

Aidar Fattakhov in supapro.cxx
Этот процесс называется ассемблирование
источник

TS

Till Schneider in supapro.cxx
Midow Noname
а как вы изучали c++? есть хорошие книги
вот как-то так:
https://t.me/supapro/522046
источник

🦉K

🦉 Neil Kulikov in supapro.cxx
Aidar Fattakhov
Ассемблер и си++ это разные языки разного уровня для одного и того же
Ассемблер практически один в один ложится в машинный код
Си++ компилируется в машинный код
Конечно компилятор может вместо машинного кода показать ассемблер но это скорее фича
Спорно. Честно я не знаю как например интринсики ложатся на C++. То есть есть конечно отдельные хедера которые поставляют инструкции а-ля _mm_load_ps.  Но это не в стандарте языка
источник

AF

Aidar Fattakhov in supapro.cxx
🦉 Neil Kulikov
Спорно. Честно я не знаю как например интринсики ложатся на C++. То есть есть конечно отдельные хедера которые поставляют инструкции а-ля _mm_load_ps.  Но это не в стандарте языка
Никак, так же как не ложатся на ассеиблер
источник

AF

Aidar Fattakhov in supapro.cxx
Интринсик это внутренняя компиляторная штука
источник

MN

Midow Noname in supapro.cxx
Aidar Fattakhov
Ассемблер и си++ это разные языки разного уровня для одного и того же
Ассемблер практически один в один ложится в машинный код
Си++ компилируется в машинный код
Конечно компилятор может вместо машинного кода показать ассемблер но это скорее фича
и C в том числе?
источник

🦉K

🦉 Neil Kulikov in supapro.cxx
Aidar Fattakhov
Никак, так же как не ложатся на ассеиблер
Ну есть ассемблеры (их же на самом деле много), которые включают в себя такие расширенные инструкции)
источник

D

Danya in supapro.cxx
Ты не читал это все
источник

TS

Till Schneider in supapro.cxx
Danya
Ты не читал это все
другие читали =) я вообще мало что читал, поэтому на меня лучше не смотреть )))

(проснулся со знаниями)
источник