<<
>>

Сложение и вычитание

Действия сложения и вычитания могут выполняться над 8- и 16-битовыми беззна- ковыми и знаковыми целочисленными данными, которые могут находиться в реги- страх процессора или в полях оперативной памяти.
В некоторых случаях могут использоваться и непосредственные операнды. Команды процессора, связанные со сложением и вычитанием, приведены в табл. 4.20. В этой таблице р означает операнд — приемник результата, а i — второй участвующий в действии операнд.
Таблица 4.20. Команды сложения и вычитания процессора i8О86

Группа Название Команда Действие

С командами сложения, вычитания, инкремента и декремента мы уже сталкива- лись при обсуждении форматов машинных команд. Необходимость в командах сложения с переносом и вычитания с займом, а также особенности их выполне- ния рассматриваются немного позже. А пока отметим, что при сложении с пере- носом к результату добавляется бит флажка сf, а при вычитании с займом ре- зультат дополнительно уменьшается на этот же бит. По команде пеg р, как это следует из таблицы, у единственного ее операнда изменяется знак.

Команду пеg удобно использовать, например, для получения модуля числа. В последней из приведенных в табл. 4.20 команде сравнения сmр р, i результат вычитания не записывается в приемник и, следовательно, теряется. Фактически вычитание осуществляется только с целью получения соответствующих значений флаж- ков состояния, по которым можно определить дальнейшие действия в программе.

Все приведенные в таблице команды формируют соответствующие полученному результату значения флажков sf и zf, с помощью которых организуются нужная логика обработки данных, необходимые ветвления и циклы. Формируются так- же значения остальных флажков состояния сf, of, аf и рf, с помощью которых организуется контроль за допустимостью полученных результатов в их знако- вой, беззнаковой или какой-либо другой трактовке (см. 4.1.6 и табл. 4.2).

4.3.8.

<< | >>
Источник: Степанов А. Н.. Архитектура вычислительных систем и компьютерных сетей. 2007

Еще по теме Сложение и вычитание:

  1. Прием сложения мысленной картины.
  2. Прием сложения мысленной картины.
  3. Статья 72. Правила сложения наказаний и зачет срока предварительного заключения
  4. 1. Порядок определения сроков наказаний при сложении наказаний
  5. II. 2. 2. От единого к множеству.
  6. ЦВЕТОСМЕШЕНИЕ
  7. Определение Гринвичского времени рождения
  8. 4. Вычислим четвертое число.
  9. ТРАКТАТ О ТРУДНОМ
  10. ОПРЕДЕЛЕНИЕ ЦЕЛИ ЖИЗНИ (авт. Рыбакова Алла Александровна)
  11. ЗАКОН ДОНДЕРСА
  12. ЦВЕТОСМЕШЕНИЕ АДДИТИВНОЕ
  13. 1.5.5. Пятиградусный диапазон знака Льва
  14. Статья 73. Исчисление сроков наказания
  15. 1.4.5. Пятиградусный диапазон знака Рака
  16. В знаке Рыб
  17. В знаке Девы