Size: a a a

Ассемблер

2021 July 03

ST

Saenro T in Ассемблер
а, да, пардон)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
наверное тогда лучше деление использовать, и брать остаток
источник

ST

Saenro T in Ассемблер
Тогда так:
rdtsc
aam 11 (al=0...10)
источник

D

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

ST

Saenro T in Ассемблер
Плохо работает, если интервал между использованием этого кода будет коротким и детерминированным.
И сойдёт, если вызывать реже и с разным периодом.
Ввиду того, что там по сути inc al в цикле.
источник

D

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

D

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

ST

Saenro T in Ассемблер
rdtsc — можно сказать псевдослучайное число в AL от 0 до 255
aam 11 — записывает остаток от деления AL на 11 в AL
источник

ST

Saenro T in Ассемблер
Ну это всё равно что:
rdtsc
mov bx, 11
xor dx, dx
idiv bx
dl = 0..10
Только несколько короче.
источник

D

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

АШ

Алексей Шведов... in Ассемблер
cpuid вставить между ними можно, он заберёт 13-16 тактов, и уже будет значение другое, даже если часто вызывать

Хотя в данном случае без разницы, там алгоритм такой, что ничего вставлять не надо, и так значения другие будут, даже при частом вызывании
источник

ST

Saenro T in Ассемблер
Мне кажется, от этого только сильнее выровняется.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
вопрос на засыпку, aаm в х64 ведь вырезали?
источник

ST

Saenro T in Ассемблер
Увы
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
получается х32 код можно сделать используя большее количество разнообразных инструкций. а для х64 кода надо искать выход в виде реализации алгоритма используя существующие. новые в замен то не добавили
источник

FL

Felix Lp in Ассемблер
Интересные выводы, однако. К сожалению, на Земле существуют часовые пояса.
источник

АШ

Алексей Шведов... in Ассемблер
Хочешь сказать, спал?
источник

FL

Felix Lp in Ассемблер
Хочу
источник

АШ

Алексей Шведов... in Ассемблер
А в чат зашёл вместо тебя лунатик?
источник

FL

Felix Lp in Ассемблер
Это когда это??
источник