Size: a a a

2020 April 16

ЕК

Евгений Красников (Jin X) in pro.asm
d1vunit
используется m8
Спросите у Intel'а :)
Этот размер не имеет значения. Мы просто указываем нужный нам байт, а грузится всё равно целая линия. Везде при работе с кэшем указывается адресация m8 (clflush[opt], cldemote, clwb, prefetch*).
Плюс размер линии не фиксирован теоретически, его можно определить через cpuid, например. Практически же он всегда (ну или почти всегда) = 64 байтам на x86.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
; Get cache line size in EAX
proc    GetCacheLineSize
   push  ebx
   mov  eax,80000000h
   cpuid        ; get max ext. leaf level (EAX)
   mov  ecx,80000006h
   cmp  eax,ecx
   jb  @F

   mov  eax,ecx
   cpuid        ; cache size = ECX [0..7]
   movzx  eax,cl
   jmp  .ok
 @@:
   mov  eax,1
   cpuid        ; cache size for CLFLUSH = EBX [8..15] * 8
   movzx  eax,bh
   shl  eax,3
 .ok:
   pop  ebx
   ret
endp
источник

d

d1vunit in pro.asm
спасибо)
источник

MM

Marsel Marsel in pro.asm
есть ли какая программа или утилита чтобы узнать точный размер файла до бита???
источник

КП

Король Плутин in pro.asm
Marsel Marsel
есть ли какая программа или утилита чтобы узнать точный размер файла до бита???
источник

b

bilka00 in pro.asm
Могу ошибаться но в битах никто уже давно не считает
источник

MM

Marsel Marsel in pro.asm
мне нужно узнать разницу в exe файлах после компиляции с разными флагами
источник

MM

Marsel Marsel in pro.asm
у них один размер выходит
источник

b

bilka00 in pro.asm
Marsel Marsel
мне нужно узнать разницу в exe файлах после компиляции с разными флагами
Сравнением обычным через winhex
источник

КП

Король Плутин in pro.asm
Могу ошибаться но минимальный объём осмысленных данных это байт.
источник

MM

Marsel Marsel in pro.asm
такого не должно быть
источник

b

bilka00 in pro.asm
Или bindiff
источник

КП

Король Плутин in pro.asm
Marsel Marsel
у них один размер выходит
Вполне может быть.
источник

MM

Marsel Marsel in pro.asm
Король Плутин
Вполне может быть.
там отключение библиотеки идет, не от всех флагов почему то разница
источник

MM

Marsel Marsel in pro.asm
bilka00
Или bindiff
загуглил возможно то что надо но не факт
источник

b

bilka00 in pro.asm
Marsel Marsel
там отключение библиотеки идет, не от всех флагов почему то разница
Выравнивание секций отключил?
источник

MM

Marsel Marsel in pro.asm
bilka00
Сравнением обычным через winhex
я сравнивал в emeditor, там тоже все одинаково, т.е видимо так и есть в реале?
источник

КП

Король Плутин in pro.asm
Marsel Marsel
я сравнивал в emeditor, там тоже все одинаково, т.е видимо так и есть в реале?
Внезапно, да?
источник

MM

Marsel Marsel in pro.asm
Король Плутин
Внезапно, да?
странно
источник

MM

Marsel Marsel in pro.asm
Король Плутин
Внезапно, да?
в других версиях приложения после компиляции замечал разницу но сейчас еще проверяю дебуг вариант
источник