Camouchitel на асемблер

Структурата на машинното отделение

Машина команда е кодирана в съответствие с определени правила уточни микропроцесора за извършване на определени действия или действия. Всеки отбор съдържа елементи, които определят:
  • Какво да се прави? (Отговорът на този въпрос е даден от команден елемент, наречен кода на операцията (CPC));
  • предмети, за които трябва да се направи нещо по въпроса (тези елементи се наричат ​​операнди);
  • как да направя? (Тези елементи се наричат ​​типове операнди - обикновено са имплицитно).
Показано на фиг. 1 машина инструкция формат е най-често. Максимална дължина на машина инструкция - 15 байта. Реал екип може да включва много по-малък брой полета, до един - само СРС. Фиг. 1. Форматът на командата на машината

Начини за уточняване операнд отбор

В предишното разглеждане, ние непременно се фокусира върху въпроса къде се намират операндите, работи с машина инструкция, и как това се отразява в съдържанието на своите области.
В тази част на урока ще разгледаме този въпрос по-систематично и в пълен размер. Това ще ни позволи по-горен клас преминете директно към практическите аспекти на програмирането на асемблер.

Операнд съхранява в една от регистри. Регистрирайте операнди са посочени имената на регистъра. Както може да се използват регистри:
  • 32-битов регистрира EAX, EBX, ECX, EDX, ESI Еди, ESP, ЕВР;
  • 16-битови регистъра AX, BX, CX, DX, SI, DI, SP, BP;
  • 8-битови регистъра AH, AL, ВН, BL, CH, CL, DH, DL;
  • сегмент регистрира CS, DS, SS, ES, FS, GS.
Например, командата добави брадва, ВХ добавя съдържанието на регистри брадва и ВХ и записва резултата в ВХ. дек си си команда намалява с 1 съдържанието.

Операнд е в стека.