Size: a a a

Ассемблер

2021 August 13

DF

Dollar Føølish in Ассемблер
Разве произв плохая была не из-за эмуляции х86
источник

DF

Dollar Føølish in Ассемблер
Кто эти программы для итаниума видел вообще
источник

E

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

DF

Dollar Føølish in Ассемблер
Так и сам итаниум убрали кек
источник

E

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

s

s54816 in Ассемблер
О как! У ARM их AArch64 тоже умеет в 32-битный код, значит это тоже не 64-битная архитектура.
источник

s

s54816 in Ассемблер
x86-64 официально называется Intel 64, можешь взять мануал и посмотреть на первую же страницу.
источник

С

Сергей in Ассемблер
Да нееее, х86-64 же означает, что архитектура может работать как в 64 разрядном режиме, так и в 86 разрядном
🤣🤣🤣🤣

Ребята, ну чего вы спорите? Не нравится 64 разрядный режим, не используйте эти плюшки и всё. А то зацепились за маркетинговое болото, типа заработаете на этом.
Вот нашли, блин, тему. Лучше бы подумали как до квантового проца добраться, что б пощупать
источник

P

ProMiNick in Ассемблер
Из-за 16битного наследия, а потом и 32битного некоторые инструкции получаются слишком громоздкими (например необходимость расширенного опкода 0F а потом еще расширенных, и т.д.), а ведь все можно было реализовать более короткими инструкциями.
источник

DF

Dollar Føølish in Ассемблер
а , 0F что означает? инструкцию лонг-мода?
источник

P

ProMiNick in Ассемблер
F0, не 0F конечно же.
источник

P

ProMiNick in Ассемблер
2х байтовые интрукции F0 ...
источник

s

s54816 in Ассемблер
f0 — это LOCK. А по 0f нет ничего часто используемого (кроме SIMD).
источник

DF

Dollar Føølish in Ассемблер
там сам опкод двухбайтовый получается?
источник

s

s54816 in Ассемблер
И я, конечно, не мерял, но 64-битный x86 если и не уделывает по-прежнему 64-битные риски по компактности кода, но уж точно сильно не отстаёт.
источник

s

s54816 in Ассемблер
Да. Система команд старая, очень запутанная. Там изначально были «полуторабайтовые» опкоды у некоторых инструкций, а потом всё стало совсем плохо, и сколько байтов в опкоде со всеми этими обязательными префиксами и прочими страшными кодировками — сказать сложно.
источник

DF

Dollar Føølish in Ассемблер
проще было штоб х86 прост русский текст жрал на вход)) переменной длины
источник

P

ProMiNick in Ассемблер
от 32х разрядов 64 отстают на 25%, и вчетверо более энергозатратны, но отставание нивелируется при вычислениях над большими интами. Но 16 битное то наследие по прежнему тянется в 64 и тормозит его также как раньше тормозило 32 - а именно удлинняя инструкции, само по себе удлинение инструкций на скорости исполнения сказывается значительно, так как этих инструкций много.
источник

s

s54816 in Ассемблер
16-битное наследие чаще всего включается дополнительным префиксом.
источник

P

ProMiNick in Ассемблер
оно уже занимает опкоды и накладывает ограничения на принцип расширения разрядности архитектуры.
источник