Меню сайта

Урок 18. Регистры общего назначения

В первую группу — входят регистры, используемые -в основном для — вы-
— — — числений. Все эти общие регистры — имеют размер 16 бит, но программа
— — — может работать и со старшими или младшими8-ю битами каждого регис-
— — — тра отдельно. Например. регистр AX состоитиз 16 бит. Программа мо-
— — — жет обратиться к старшим 8 битам AX — как к регистру AH, а младшие 8
— — — бит образуют регистр — AL. То же самое верно для — регистров BX, CX и
— — — DX. Программа может рассмматривать — — — эту группу регистров как четыре
— — — 16-битовых, восемь 8-битовых или некоторуюкомбинацию 8- и 16-бито-
— — — вых регистров.
— — — — — Основное назначение группы общих — регистров — хранить операнды.
— — — Общие регистры характерныспособностью — хранить как слово, такбайт
— — — данных. -Однако эти — регистры при — выполнении определенных операций
— — — имеют — -специальное — назначение, — — либо -они — — могут — иметь -особые
— — — возможности помимо тех, которые — имеются у остальных регистров этой
— — — группы. -В — — — следующих — разделах -отмечены — некоторые изспециальных
— — — функций этих регистров.
— — — — — Регистр -AX соответствует — сумматоруболее — ранних процессоров.
— — — Хотя -8088 — — — значительно — более -универсален, — — например, — в -части
— — — арифметических операций, — чем ранние машины — вроде процессора 8080,
— — — регистр -AX — имеет — несколько — — специальных — функций. -Фирма — Intel
— — — оптимизировала набор команд 8088, — привлекая к выполнению некоторых
— — — операций — -регистр — AX. — — Например, — -существуют — непосредственные
— — — операции, -в — которых — один — -из — операндов — подразумевается — самой
— — — командой. -Непосредственные операции — срегистрами — — — — — AX и — AL (16- и
— — — 8-битовый сумматоры — соответственно) обычно требуют — более короткой
— — — команды, чем — аналогичные операции с -привлечением других регистров
— — — общего -назначения. — А — меньший -размер — команды позволяетполучать
— — — более компактные и быстродействующиепрограммы.
— — — — — Регистр -BX служит как регистром для вычислений, так и адресным
— — — регистром. При использовании в качестве16-битового регистра он мо-
— — — жет служить для определения — адреса операнда. Способы адресации для
— — — микропроцессора 8088 выделены в следующийпункт.
— — — — — Набор команд — 8088 использует регистр CX -в качестве счетчика к
— — — некоторым иструкциям. Эти команды — используют находящееся в CX зна-
— — — чение как указатель числа итераций командыили фрагмента программы.
— — — — — Регистр — -DX — — — — — служит — — — — — как — -расширение — — — аккумулятора — — для
— — — многоразрядных — операций — умножения — и -деления. — В этих 32-битовых
— — — операциях участвут одновременно регистры AXи DX.

Категория: Программирование на Ассемблере | Дата: 21.02.13

Меню раздела
Блок