Size: a a a

Ассемблер

2021 June 20

A

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

A

Aleksandr in Ассемблер
в кривых тестах
источник

MA

Max Azatian in Ассемблер
тесты одни и те же
источник

MA

Max Azatian in Ассемблер
еще один вопрос :
почему есть movzx r32/r16, movzx r64/r16, но нет movzx r64/r32?
источник

P

ProMiNick in Ассемблер
потому что mov r32,r32 функционально делает твой movzx r64/r32
источник

MA

Max Azatian in Ассемблер
ага, понял
а почему mov r32, r32 обнуляет верхние 32 бита?
источник

P

ProMiNick in Ассемблер
когда регистр назначения r32 старшие биты обнуляются
источник

P

ProMiNick in Ассемблер
и наоборот, когда регистр назначения r64 происходит сайгн екстеншион если иммидиайт помещаешь.
источник

P

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

s

s54816 in Ассемблер
Потому что HRESULT сам по себе 32-битный.
источник

К

Кролик in Ассемблер
народ всем привет, хотел у вас спросить. К чему введёт изменение адреса строки?
Например увеличеть ее адрес
источник

И

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

RG

R G in Ассемблер
да, есть ошибки. но в целом норм
источник

RG

R G in Ассемблер
248 тб ..
источник

D

Dr.web in Ассемблер
ты не знал?
источник

RG

R G in Ассемблер
тут явно какая-то ошибка
источник

RG

R G in Ассемблер
8 тб на юзерские приложения и 248 тб на ядро, странно
источник

DB

Dima Bat in Ассемблер
бумажная книга))
источник

D

Dr.web in Ассемблер
нет
источник

D

Dr.web in Ассемблер
нет
источник