Сколько чего могут хранить регистры? - Assembler

Узнай цену своей работы

Формулировка задачи:

Сколько чего могут хранить регистры? Начал только изучать ассемблер. Прямо сейчас начал.

Решение задачи: «Сколько чего могут хранить регистры?»

textual
Листинг программы
|<----------- 1 регистр 64-битного ЦП ---------->|
|                                                |
+------------------------------------------------+
|                   RAX = 64 бит                 | = 8 байт
+------------------------+-----------------------+
                         |      EAX = 32 бит     | = 4 байта
                         +-----------+-----------+ 
                                     |  AX=16бит | = 2 байта
                                     +-----+-----+
                                     |  AH | AL  | = 1 байт (8 бит) каждый
                                     +-----+-----+

Объяснение кода листинга программы

Список регистров 64-битного ЦП:

  1. RAX - 64 бита = 8 байт
  2. EAX - 32 бита = 4 байта
  3. AX - 16 бит = 2 байта
  4. AH - 8 бит = 1 байт
  5. AL - 8 бит = 1 байт В данном коде регистры RAX, EAX, AX, AH и AL могут хранить числа. При этом RAX может хранить число длиной 8 байт, EAX - 4 байта, AX - 2 байта, AH и AL - по 1 байту.

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы