мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
asm:easycommands [15/08/2012 04:47] – создано arabusov | asm:easycommands [09/10/2013 21:27] – arabusov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ==== Регистры процессора ==== | ||
+ | Регистры -- самая быстрая память, | ||
+ | У всех регистров есть название. Основные регистры (регистры общего назначения) имеют следующие имена: //rax//, //rbx//, //rcx//, //rdx//. Они используются в частности в арифметических и логических операциях. Разрядность каждого из них -- 64 бита. Возможно обращение к младшему двойному слову (32 бита) каждого из вышеперечисленных регистров, | ||
=== Команда mov === | === Команда mov === | ||
<code asm> | <code asm> | ||
mov приёмник, | mov приёмник, | ||
</ | </ | ||
- | Команда mov производит копирование источника в приёмник. | + | Команда |
+ | === Команда not === | ||
+ | <code asm> | ||
+ | not операнд | ||
+ | </ | ||
+ | Команда //not// инвертирует биты // | ||
+ | === Команда or === | ||
+ | <code asm> | ||
+ | or приёмник, | ||
+ | </ | ||
+ | Команда //or// совершает побитовую операцию **ИЛИ** с // | ||
+ | === Команда and === | ||
+ | Аналогична предыдущей. Ещё раз повторим: | ||
+ | <code asm> | ||
+ | and приёмник, | ||
+ | </ | ||
+ | Команда //or// совершает побитовую операцию **И** с // | ||
+ | === Команда xor === | ||
+ | Аналогична предыдущим. А вот для тех, кто не любит аналогии: | ||
+ | <code asm> | ||
+ | xor приёмник, | ||
+ | </ | ||
+ | Команда //or// совершает побитовую операцию **ИСКЛЮЧАЮЩЕЕ ИЛИ** с // | ||
+ | |||
+ | ==== Опкод ==== | ||
+ | http:// | ||
+ | ==== Datashts ==== | ||
+ | http:// |