Size: a a a

Ассемблер

2021 June 16

d

disba1ancer in Ассемблер
не видел
источник

АШ

Алексей Шведов... in Ассемблер
((unsigned int)(((unsigned long long)pSharedData->TickCountLow * pSharedData->TickCountMultiplier) >> 24));
источник

АШ

Алексей Шведов... in Ассемблер
Красатыща))
источник

s

s54816 in Ассемблер
UNIX-way — это когда в less есть grep и tail, а ещё они все есть отдельно в разных вариантах, а нормального софта всё ещё нет.
источник

s

s54816 in Ассемблер
Я мог разбить на несколько строк, ничего бы не поменялось.
источник

D

Den in Ассемблер
shrd там слева нули чтоли подпихивает из edx
источник

d

disba1ancer in Ассемблер
ага
источник

АШ

Алексей Шведов... in Ассемблер
Разве код не поменяется, если создать ещё переменные?
источник

s

s54816 in Ассемблер
Нет конечно. Переменные локальные, между записью в них и последующим чтением поменять их было некому, значит компилятор их счастливо выкинет.
источник

d

disba1ancer in Ассемблер
странный код, а почему компилятор считает, что старшие 8 бит eax нулевые?
источник

d

disba1ancer in Ассемблер
а не я что-то туплю...
источник

АШ

Алексей Шведов... in Ассемблер
Ну значит осталось заставлять каждого сис. разраба на Си компилировать шлангом, и переписывать функции на внутренние, свои, и вызывать их, вместо того, чтобы адекватно один раз использовать нужную тебе часть памяти
источник

d

disba1ancer in Ассемблер
всё допёр, у нас там усечение, всё как надо
источник

АШ

Алексей Шведов... in Ассемблер
А всё же не получится, такой менталитет у Си программистов. Если речь о скорости, то если ты пишешь на Си, тебе точно не захочется выравнивать системную функцию, об этом думается в последнюю очередь
источник

d

disba1ancer in Ассемблер
надо специально придумать тролльскую версию оси которая не позволит тебе что-нибудь получать без апи вызова, даже если это замапленно в память...
источник

АШ

Алексей Шведов... in Ассемблер
😄
источник

d

disba1ancer in Ассемблер
чё ржёшь-то, это как раз, чтобы ты не выпендривался
источник

АШ

Алексей Шведов... in Ассемблер
Так я и ржать буду. Дизассемблирую, и буду смотреть, что они там нафигачили на Си
источник

d

disba1ancer in Ассемблер
а там специально от запуска к запуску будут рандомно генерится адреса, а можно и вообще ничего не мапить и всегда стучаться в кернел
источник

АШ

Алексей Шведов... in Ассемблер
Прям как в WinApi))
источник