возникают проблемы с определением того, какие значения хранятся в каком регистре, чтобы я мог отслеживать команды.
Запуск за пределами цикла.
0xff = 255, поэтому R9mask
.
GCC выводит 7
из цикла и выполняет 7-i
с mov %r10d, %edi
/ sub %edx, %edi
, поэтому мы знаем, что в этот момент m = EDI.(И это r10d
просто содержит 7
, а не x
, потому что есть также movabs
, чтобы инициировать другой регистр.)
Единственная другая переменная инициализации вне цикла, которая не учитываетсяравно x
, поэтому RSI = x.
Это продолжается оттуда.От отслеживания m
оно продолжается оттуда.