Size: a a a

Ассемблер

2021 March 23

D

Den in Ассемблер
У меня при загрузке ядра каждый раз вот такое происходит
microcode: CPU0: patch_level=0x010000c9
[    2.721383] microcode: CPU1: patch_level=0x010000c9
[    2.721437] microcode: CPU2: patch_level=0x010000c9
[    2.721491] microcode: CPU3: patch_level=0x010000c9
[    2.721544] microcode: Microcode Update Driver: v2.2.
Даже адреса какие то есть, это куда заливается чтоли
источник

A

Aleksandr in Ассемблер
Больше похоже на версию
источник

D

Den in Ассемблер
ну да похоже, для всех ядер одинаковая, еслиб были адреса, то разные должны были бы быть
Это обновления безопасности я вычитал, но они должны кстати быстродействие замедлять ядер,, это недавно скандал был с каким-то чтением кэша ядер непривелигированым, что-то такое
источник

A

Aleksandr in Ассемблер
spectre/meltdown?
источник

D

Den in Ассемблер
Aleksandr
spectre/meltdown?
дада, вот это
источник

d

disba1ancer in Ассемблер
там какой-то прикол с tlb
источник

AM

Alexander Morozov in Ассемблер
Saenro T
К примеру магия в том, что из 16-ти битного регистра, мы получаем два 8-ми битных числа, причём за весь период (65535 циклов) любое 8-ми битное число встретится лишь раз, как в одном так и в другом регистре.
Я немного подумал над таблицами с сайта  http://users.ece.cmu.edu/~koopman/lfsr/index.html и сделал предположение, что свойством делится на две части обладают полиномы, «половинки» которых сами порождают последовательность максимальной длины для своей разрядности. Взяв таблицы для 8 и 16 разрядов, я получил комбинации по два числа из 8-ми разрядных таблиц, и выбрал из них те, что входят в 16-ти разрядную таблицу. Таковых получилось 34 штуки. Черновая проверка показала, что все 34 полинома действительно порождают полные последовательности в своих полубайтах!
P.S. Повторил проверку для суммы 6+10 разрадов. Вроде тоже сходится.
источник
2021 March 24

a

asm in Ассемблер
Добро пожаловать maplum. Не ответив на вопрос, будешь удалён из чата
источник

楽園松本 in Ассемблер
@maplum, привет! Что такое OR?
источник

C

Cofeefee in Ассемблер
楽園松本
@maplum, привет! Что такое OR?
1 or 0 = 1
источник

楽園松本 in Ассемблер
Cofeefee
1 or 0 = 1
а чему равно 1 OR 1 XOR 1?
источник

C

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

楽園松本 in Ассемблер
Верно :)
источник

A

Aleksandr in Ассемблер
В сях - 1
источник

C

Cofeefee in Ассемблер
楽園松本
Верно :)
Бот что-то не захотел общаться и тестовые вопросы задавать
источник

C

Cofeefee in Ассемблер
Aleksandr
В сях - 1
Смотря какой компилятор
источник

D

Den in Ассемблер
Aleksandr
В сях - 1
а это потому, что там всякие аргументы, по умолчанию с права на лево читаются?
источник

A

Aleksandr in Ассемблер
Это потому, что у ксора приоритет выше, чем у всяких ИЛИ
источник

C

Cofeefee in Ассемблер
Aleksandr
Это потому, что у ксора приоритет выше, чем у всяких ИЛИ
Не соглашусь. Разные компиляторы (msvc, gcc,intel)по разному отработают это выражение. Лень проверять, за такой код больно по рукам бьют
источник

C

Cofeefee in Ассемблер
И tasm и fasm
источник