36996

Приріст/ відємний приріст

Лабораторная работа

Информатика, кибернетика и программирование

На виконання цих команд витрачається один машинній цикл. Результат виконання операції записується в акумулятор. Завдання N Задача Дані 1 Написати програму виконання виразу над однобайтовими числами. b7EH Результат занести в ОЗУ за адресою [1b] =29 b=D 2 Написати програму виконання виразу над однобайтовими числами 2Hb результат занести у стек =43 b=F 3 Написати програму виконання виразу над однобайтовими числами.

Украинкский

2013-09-23

186 KB

0 чел.

Лабораторна робота №2

Теоретична частина

Приріст/ відємний приріст

2.1 Приріст/ від’ємний приріст регістру  

В якості регістрів можуть виступати А, В, С, D, E, H, L, M. При виконанні цієї команди вміст вибраного регістра збільшується а) або зменшується на одиницю.

Команда виконується за один цикл (5 тактів). Якщо в якості регістра вибрана пам'ять М, то число циклів збільшується до 3(10 тактів). Команди можуть змінювати усі значимі біти регістра ознак.

2.2 Приріст пари регістрів

При ri =110 – приріст SP.

2.3 Від’ємний приріст пари регістрів

Дія команд 2.2 і 2.3  аналогічна дії команд 2.1, однак розглядається двохбайтне  слово (16 розрядів). Регістровими парами можуть бути HL, BC, DE. На виконання цих команд витрачається один машинній цикл. При виконанні цих команд вміст регістра ознак не міняється. 

3 Арифметичні операції

При виконані арифметичних операції, коли операнди одно байтові, один із операндів знаходиться в акумуляторі, а інший знаходиться в одному з регістрів.   При безпосередній адресації другий операнд приводиться в другому байті команди. Результат виконання операції записується в акумулятор. При цьому попередній вміст акумулятора втрачається.

  1.  Додавання

  1.  Додавання з перенесенням

  1.  Віднімання

  1.  Віднімання з перенесенням

          В розглянутих командах здійснюються арифметичні операції над вмістом двох регістрів, один з яких (або обидва) – акумулятор.

При виконанні команд додавання  всі біти ознак встановлюються у відповідності до результату

Арифметичні операції з безпосередньою адресацією

  1.  Додавання з другим байтом 

  1.  Додавання з другим байтом і бітом перенесення

  1.  Віднімання другого байту

  1.  Віднімання другого байту з перенесенням

При виконанні цієї групи команд другий операнд приводиться безпосередньо в команді в другому байті. Команди є двохбайтовими, виконуються за 2 цикли.

Завдання

N

Задача

Дані

1

Написати програму виконання  виразу над однобайтовими числами.

a-b+7EH   Результат занести в ОЗУ за адресою [a+1,b]

a=29

b=AD

2

Написати програму виконання  виразу над однобайтовими числами

A2H+a-b   результат  занести у стек

a=43

b=AF

3

Написати програму виконання  виразу над однобайтовими числами.

a+b-55H   Результат занести в ОЗУ за адресою [a, b-1].

a=AA

b=59

4

Написати програму виконання  виразу над однобайтовими числами.

34 H +a-b   Результат занести в ОЗУ за адресою [a+1, b-1].

a=43

b=B6

5

Написати програму виконання  виразу над однобайтовими числами

67 H +a-b  результат  занести у стек

a=ee

b=47

6

Написати програму виконання  виразу над однобайтовими числами.

A+b-c    Результат занести в ОЗУ за адресою [a+1, b-1]

(виконати дія додавання з перенесенням)

а=ЕЕ

b=A9

c=11

7

Написати програму виконання  виразу над однобайтовими числами.

c-b+a    Результат занести в ОЗУ за адресою [a, b+1]

(виконати дію додавання з перенесенням)

a=68

b=ED

c=B4

8

Написати програму виконання  виразу над однобайтовими числами.

c+b-a    Результат занести в ОЗУ за адресою [a+1, b]

(виконати дію додавання з перенесенням)

a=91

b=AF

c=CF

9

Написати програму виконання  виразу над однобайтовими числами.

c-b-a    Результат занести в ОЗУ за адресою [a, b-1]

(виконати дію віднімання з перенесенням)

a=CC

b=76

c=89

10

Написати програму виконання  виразу над однобайтовими числами.

88 H +b-a    Результат занести в ОЗУ за адресою [a-1, b-1]

(виконати дію віднімання з перенесенням)

a=86

b=99


 

А также другие работы, которые могут Вас заинтересовать

13373. Построение фигур в CorelDRAW 415.68 KB
  Лабораторная работа N 1 Построение фигур в CorelDRAW Объектноориентированный подход в редакторе CorelDRAW CorelDRAW представляет собой интегрированный объектноориентированный пакет программ для работы с иллюстративной графикой. Под словами интегрированный пакет следует...
13374. Построение линий в CorelDRAW 355.53 KB
  Лабораторная работа N 2 Построение линий в CorelDRAW Для представления различных классов линий в CorelDRAW предусмотрено несколько классов объектов. Объекты объединяются в один класс по признакам общей структуры и поведения то есть реакции на действия с ними. При этом действ...
13375. Налаштування роботи в мережі Internet 43.5 KB
  исципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №1 19. Тема: Налаштування роботи в мережі Internet. Мета: Сформувати практичні вміння та навички роботи та налаштування різних браузерів. Основні поняття: ...
13376. Поняття компютерної мережі та їх класифікація 6.27 MB
  исципліна Інформаційні технології та ТЗН Теоретичний матеріал. Поняття компютерної мережі та їх класифікація. Під компютерною мережею розуміють сукупність взаємозалежних через канали передачі даних компютерів що забезпечують користувачів засоб...
13377. Використання пошукових систем та тематичних каталогів при роботі з навчальною інформацією у мережі Internet 50 KB
  Автори: Бондар Н.П. Глушак О.М. Дисципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №3 21. Тема: Використання пошукових систем та тематичних каталогів при роботі з навчальною інформацією у мережі Internet. Мета: Сформувати практичні вміння та навич
13378. Пошук інформації в Інтернет 780 KB
  Автори: Бондар Н.П. Глушак О.М.Дисципліна Інформаційні технології та ТЗН Теоретичний матеріал. Пошук інформації в Інтернет. В Інтернет розміщено кілька мільярдів документів у вигляді вебсторінок. Для швидкого пошуку інформації у мережі використовуєт...
13379. Словники перекладачі енциклопедії електронні бібліотеки освітні ресурси 68.5 KB
  Тема: Словники перекладачі енциклопедії електронні бібліотеки освітні ресурси. Мета: Сформувати практичні вміння та навички роботи в мережі Internet. ...
13380. Сформувати практичні вміння та навички роботи в електронній пошті 42.5 KB
  исципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №2 20. Тема: Робота з електронною поштою. Мета: Сформувати практичні вміння та навички роботи в електронній пошті. Основні поняття: email; поштовий се
13381. Електронна пошта email. Електронне спілкування 187.5 KB
  Автори: Бондар Н.П. Глушак О.М.Дисципліна Інформаційні технології та ТЗН Теоретичний матеріал Електронна пошта email це швидкий та зручний засіб спілкування. Електронну пошту можна використовувати для: Надсилання й отримання текстових повідомл