Комментарии 11
Странная статья. В качестве вводной статьи для новичков не понятная, а для тех кто уже что то понимает, бесполезная.
Почему только общедоступные? — с другими регистрами вам вряд ли даст ОС работать. Это 32 битные регистры (16, 8):
Правильно ли я понимаю, что с 64-битными регистрами ОС работать не даст?
Пересказ учебника по ассемблеру ? Но зачем ?
Пересказ - допустим. Но в этом пересказе слабое вступление (непонятно, почему автор начал раскрывать тему регистров. Что они с ним сделали? За что с ними так?). И никаких выводов в конце.
ЗЫ: ответ хорошиста на экзамене это напоминает ;). Вступление в билете написано, выводы озвучивает препод :)
32 бита x86? Осенью 2021? Почему бы не сфокусироваться тогда на основах - ассемблере 4004?
Да ладно Вам господа , залез в кладовку и с удовольствием полистал Книгу В.Юрова "ассемблер"(давно уже не наводил порядок -пыли мама дорогая))
Вообще есть же пара неплохих книжек, и даже переведённые на русский:
Jo Van Hoey / Йо Ван Гуй - Beginning x64 Assembly Programming. From Novice to AVX Professional / Программирование на ассемблере х64. От начального уровня до профессионального использования AVX.
и
Daniel Kusswurm / Даниэль Куссвюрм - Modern X86 Assembly Language Programming. Covers x86 64-bit, AVX, AVX2, and AVX-512 / Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Обе достаточно современные и прекрасно применимы и к упражнениям с fasm.
jng noback ; перейти на метку noback если eax НЕ > 10, аналог jl (<)
Скорее это если еах<=10
test eax, eax ; проверяем регистр eax
jz zero ; если регистр eax пуст то перейти на метку zero
Точнее если регистр еах=0
Уроки FASM. Регистры. Window x32