Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Проектування компілятора

Реферат Проектування компілятора





багатослівних величин для обліку біта переповнення в наступних фазах операції. Якщо прапор CF встановлений в 1, то команда ADC спочатку додає 1 до операнду 1. Команда завжди додає операнд 2 до операнду 1, аналогічно команді ADD. p align="justify"> Прапори: Команда впливає на прапори AF, CF, OF, PF, SF і ZF.

Об'єктний код (три формату): Регістр плюс регістр або пам'ять: | 000100dw | modregr/m |.: Переривання

Операція: Перериває виконання програми і передає управління по одному з 256 адрес (векторів переривання). Команда INT виконує наступне: 1) зменшує значення SP на 2 і заносить в стек флагової регістр, скидає прапори IF і TF, 2) зменшує значення SP на 2 і заносить регістр CS в стек, старше слово з вектора переривання поміщає в регістр CS; 3 ) зменшує значення SP на 2 і заносить регістр IP в стек, молодше слово з вектора переривання поміщає в регістр IP.

Прапори: Команда впливає на прапори IF і TF.

Об'єктний код: | 1100110v |-type-| (якщо v = 0, то type = 3). const: Переривання

Операція: Перериває виконання програми і передає управління по одному з 256 адрес (векторів переривання).

Об'єктний код: | 11001101 |-type-|./​​JZ: Перехід по В«дорівнюєВ» або за В«нулюВ»

Операція: Використовується після перевірки знакових або беззнакових даних для передачі управління за іншою адресою. Якщо прапор ZF дорівнює одиниці (нульовий стан), то команда додає до регістру IP значення операнда (відносне зміщення) і виконує таким чином перехід. p align="justify"> Прапори: Чи не змінюються.

Об'єктний код: | 01110100 |-disp-|: Пересилка даних

Операція: Пересилає один байт або одне слово між регістрами або між регістром і пам'яттю, а також передає безпосереднє значення в регістр або в пам'ять. Команда MOV не може передавати дані між двома адресами пам'яті (для цієї мети служить команда MOVS). Існує сім типів команди MOV. p align="justify"> Прапори: Чи не змінюються.

Об'єктний код (сім форматів):

Регістр/пам'ять в/з регістр:

| 100010dw | modregr/m |

Безпосереднє значення в регістр:

| 1011wreg |-data-| data якщо w = 1 |

Пам'ять в регістр AX (AL):

| 1010000w | addr-low | addr-high |

Регістр AX (AL) у пам'ять:

| 1010001w | addr-low | addr-high |

Регістр/пам'ять в сегментний регістр:

| 10001110 | mod0sgr/m | (sg - сегментний регістр): Зміна знака числа

Операція: Міняє двійкове значення з позитивного на негативне і з негативного на позитивне. Команда NEG обчислює двійкове доповнення від зазначеного ...


Назад | сторінка 2 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Регістр арифметичного пристрою ЕОМ
  • Реферат на тему: Кредитний регістр Національного банку Республіки Білорусь, його діяльність ...
  • Реферат на тему: Розробка системи управління базою даних &Футбольна команда Manchester Unite ...
  • Реферат на тему: Лідерство і команда
  • Реферат на тему: Неефективна керуюча команда