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


 

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

84187. Опухоли синовиальной ткани. Опухоли мезотелиальной ткани. Опухоли периферических нервов 24.61 KB
  Опухоли мезотелиальной ткани. Опухоли периферических нервов. Опухоли симпатических ганглиев.
84188. ОПУХОЛИ (ОБЩЕЕ УЧЕНИЕ) 24.92 KB
  Хондрома зрелая доброкачественная опухоль. Микроскопически опухоль имеет строение зрелого гиалинового хряща. Остеома зрелая доброкачественная костная опухоль. Макроскопически опухоль пестрого вида от белосерой до коричневокрасной окраски рыхлой консистенции несмотря на наличие очагового обызвествления.
84189. РАК ВАЖНЕЙШИХ ЛОКАЛИЗАЦИЙ 28.8 KB
  Высокая заболеваемость раком желудка по мнению многих авторов обусловлена употреблением в пишу продуктов содержащих нитраты. Чаще всего рак в желудке возникает в пилорическом отделе затем на малой кривизне в кардиалъном отделе на большой кривизне реже на передней и задней стенке очень редко в области дна. Чаще всего рак желудка имеет язвенную форму с бугристыми приподнятыми или плоскими краями иногда в сочетании с инфильтрирующим ростом язвенноинфильтративный рак на втором месте стоит диффузный рак форма инфильтрата с...
84190. ОПУХОЛИ КРОВЕТВОРНОЙ СИСТЕМЫ, ИЛИ ГЕМОБЛАСТОЗЫ 26.56 KB
  Лимфомы. Принципы классификации лимфом: неходжкинские лимфомы; лимфомы Ходжкина. Лимфомы и лейкемии относят к полиэтиологическим заболеваниям.
84191. РЕВМАТИЧЕСКИЕ БОЛЕЗНИ. РЕВМАТИЗМ. ПОРОКИ СЕРДЦА 28.8 KB
  ПОРОКИ СЕРДЦА Определение Этиология и патогенез Морфогенез Эндокардит Миокардит Перикардит Патаритрит Пороки сердца Системные заболевания соединительной ткани принято называть в настоящее время ревматическими болезнями. Ревматизм болезнь Сокольского Вуйо инфекционноаллергическое заболевание с преимущественным поражением сердца и сосудов волнообразным течением периодами обострения атаки и ремиссии. Важное значение придается антителам перекрестно реагирующим с антигенами стрептококка и антигенами тканей сердца а также клеточным...
84192. ПАТОЛОГИЯ КЛЕТОК КРОВИ И КОСТНОГО МОЗГА. АНЕМИИ 23.96 KB
  АНЕМИИ Анемии Паталогическая анатомия Гемолитические анемии Болезни системы крови разнообразны. Наибольшее развитие имеют анемии гемобластозы тромбоцитопении и тромбоцитопатии. Анемии или малокровие группа заболеваний и состояний характеризующихся уменьшением общего количества гемоглобина. В зависимости от этиологии и патогенеза различают анемии: постгеморрагические; вследствие нарушения кровообразования; вследствие повышенного кроворазрушения гемолитические.
84193. ПАТОЛОГИЯ КЛЕТОК КРОВИ И КОСТНОГО МОЗГА. ЛЕЙКОЗЫ. ЛИМФОГРАНУЛЕМАТОЗ 24.71 KB
  костном мозге бластных клеток. Острый плазмобластный лейкоз возникает из клетокпредшественников Влимфоцитов способных к продукции иммуноглобулинов. При остром эритромиелозе ди Гульелымо в костном мозге происходит разрастание эритробластов и других ядросодержащих клеток эритропоэза миелобластов монобластов и недифференцированных бластов.
84194. БОЛЕЗНИ ОРГАНОВ ПИЩЕВАРЕНИЯ. ГАСТРИТ 24.07 KB
  ГАСТРИТ Острый гастрит Хронический гастрит Болезни органов пищеварения отличаются большим разнообразием. Гастрит воспалительное заболевание слизистой оболочки желудка. Различают острый и хронический гастриты. Воспаление слизистой оболочки может охватывать весь желудок диффузный гастрит или определенные его отделы очаговый гастрит.
84195. БОЛЕЗНИ ОРГАНОВ ПИЩЕВАРЕНИЯ. ЯЗВЕННАЯ БОЛЕЗНЬ 23.74 KB
  ЯЗВЕННАЯ БОЛЕЗНЬ Определение Патологическая анатомия Острая язва желудка Хроническая язва желудка Язвенная болезнь хроническое циклически текущее заболевание основным клиническим и морфологическим выражением которого являются рецидивирующие язвы желудка или двенадцатиперстной кишки. В ходе формирования она проходит стадии эрозии и острой язвы. Но в случаях развития язвенной болезни некоторые эрозии не заживают; некрозу подвергаются не только слизистая но и более глубокие слои стенки желудка развиваются острые пептические язвы. По мере...