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


 

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

62035. Красота и мудрость народной игрушки. Зарисовки деревянных народных игрушек 445.05 KB
  Цели урока: Сформировать представление о народной игрушке её видах; Познакомить с историей народной игрушки; Развивать творческую и познавательную активность художественную фантазию и вкус. Воспитывать любовь и интерес к традиционной русской культуре...
62036. Урок по подвижным играм 40.79 KB
  Прыгают сначала игроки одной команды затем другой. Правила игры: 1 во время перебежки мяч можно только отбивать как в волейболе а не перебрасывать; 2 если мяч во время передачи упал игрок уронивший мяч должен поднять его и продолжать игру дальше...
62037. Композиція у декоративному мистецтві. Створення ескізу писанки 25.39 KB
  Сьогодні ми з вами зробимо віртуальну подорож щоб дізнатися багато нового та цікавого Слайд 1. Отже перша зупинка Історія писанки слайд 2. Писанки це найпоширеніший вид декоративно-прикладного мистецтва це своєрідний мініатюрний живопис наповнений ритуальним значенням...
62038. Повторение передачи мяча сверху 2-мя руками и прием снизу 2-мя руками 18.02 KB
  Бег с высоким подниманием бедра лицом и спиной вперед с захлестыванием голени лицом и спиной вперед бег левым и правым приставным шагом. Стоя спиной друг к другу мяч вверху; 1. стоя спиной друг к другу мяч верху. стоя спиной друг к другу мяч на пояснице руки в замок.
62040. Food 21.23 KB
  Цілі уроку: Практична: вчити використовувати нові лексичні одиниці на понадфразовому рівні в усній та письмовій формах тренувати учнів у складанні монологічного висловлювання за темою уроку; формувати вміння давати відповіді на поставлені запитання; розвивати навички читання письма.
62042. Изображение головы человека в пространстве 25.47 KB
  Познакомить учащихся с закономерностями в конструкции головы человека пропорциями лица человека. Презентация; Зрительный ряд презентация примеры работ Модель гипсовой головы...
62043. Гигиена девушки. Косметика 31.36 KB
  Учащиеся должны знать: как ухаживать за телом кожей волосами; как правильно держать осанку и походку; тип кожи тип волос; Учащиеся должны уметь: ухаживать за телом кожей волосами; определять тип кожи; определять тип волос и ухаживать за ними...