Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Порядок виконання роботи. Увімкнути ПЕВМ

Читайте также:
  1. II. Информация об услугах, порядок оформления
  2. II. Информация об услугах, порядок оформления проживания в гостинице и оплаты услуг
  3. II. Порядок и условия проведения конкурса
  4. II. Порядок расчета платы за коммунальные услуги
  5. II. Условия и порядок проведения фестиваля.
  6. III. Порядок предоставления услуг
  7. III. Сроки и порядок проведения Конкурса

Увімкнути ПЕВМ. Увійти до робочого середовища Windows під своїм паролем. Для запуску емулятора завантажте програму k120.bat з директорії c:\Program files\int8080.

 

Виконати наступні обов'язкові завдання

Завдання 1.1. Написати програму для вирішення такого математичного виразу

[(2100) + 10Н - (2101)] → (2102) (2.1)

вміст комірки ОЗП (2100) скласти з числом 10Н і відняти вміст комірки (2101), результат помістити в комірку (2102), при цьому використовувати всі методи адресації окрім посередньо-регістрової.

Лістинг програми з докладними коментарями приведений в таблиці 2.1.

Для перевірки програми завантажити в комірки ОЗП (2100) і (2101) відповідно 40Н і 20Н, результат роботи програми показати викладачеві.

 

Таблиця 2.1

Адреса Код Мнемоніка Коментар
2200 3А 01 21 LDA 2101H (2101)→(A)
2203 47 MOV B, A (A)→(B)
2204 3A 00 21 LDA 2100H (2100)→(A)
2207 C6 10 ADI 10H (A)+10H→(A)
2209 90 SUB B (A)-(B)→(A)
220А 32 02 21 STA 2102H (A)→(2102)
220D 76 HLT зупинення

 

Завдання 1.2. Написати програму для вирішення математичного виразу (2.1), використовуючи всі методи адресації окрім прямого. Лістинг програми з докладними коментарями приведений в таблиці 2.2.

Для перевірки програми завантажити в комірки ОЗП (2100) і (2101) відповідно 17Н і 0FН, результат роботи програми показати викладачеві.

Таблиця 2.2

Адреса Код Мнемоніка Коментар
2200 21 00 21 LXI H, 2100H 2100H→(HL)
2203 7E MOV A, M M(HL)→(A)
2204 C6 10 ADI 10H (A)+10H→(A)
2206 23 INX H (HL)+1→(HL)
2207 96 SUB M (A)-M(HL)→(A)
2208 23 INX H (HL)+1→(HL)
2209 77 MOV M, A (A)→M(HL)
220А 76 HLT зупинення

 

 

Завдання 1.3. Написати програму для вирішення такого математичного виразу

 

[(2100): 2 + (2101) · 3] (2102) (2.2)

 

Лістинг програми з докладними коментарями приведений в таблиці 2.3.

Для перевірки програми завантажити в комірки ОЗП (2100) і (2101) відповідно 20Н і 10Н, результат роботи програми показати викладачеві.

 

Таблиця 2.3

Адреса Код Мнемоніка Коментар
2200 3A 00 21 LDA 2100H (2100)→(A)
2203 B7 ORA A Біт C=0
2204 1F RAR (A):2→(A)
2205 47 MOV B, A (A)→(B)
2206 3A 01 21 LDA 2101H (2100)→(A)
2209 4F MOV C, A (A)→(C)
220A B7 ORA A Біт C=0
220B 17 RAL (A)∙2→(A)
220C 81 ADD C (A)+(С)→(A)
220D 80 ADD B (A)+(B)→(A)
220E 32 02 21 STA 2102H (A)→(2102)
2211 76 HLT зупинення

Завдання 1.4. Самостійно написати програму для вирішення математичного виразу згідно варіанту (таблиця 2.4).

Зробити перевірку отриманих результатів в двійковій формі.

 

Таблиця 2.4

№ варіанту Завдання Дані для перевірки
  (2100) + [(2101) · 3 + (2102): 4]→ (2103) 47Н→(2100);34Н→(2101);А6Н→(2102)
  (2100) · 2 - 20H + (2101)→ (2103) 89Н→(2100);В6H→(2101)
  [(2100) + (2101) + 25H] · 4 → (2102) 33Н→(2100);79Н→(2101)
  {[10H + (2100)] · 3} - (2101) → (2102) 70Н→(2100);12Н→(2101)
  [(2100) + (2101) - (2102)] · 3 → (2103) F6Н→(2100);74Н→(2101);11Н→(2102)
  [20H + (2100)] · 4→ (2101) 81Н→(2100)
  [(2100) · 3] - (2101) + 31H → (2102) 19Н→(2100);05Н→(2101)
  [(2100) + 30H] – [(2101) · 3]→ (2102) 8EН→(2100);14Н→(2101)
  25H + [(2100)- 13H] · 4 → (2102) 98Н→(2100)
  3 · (2100) - [(2101) +(2102)]→ (2103) F3Н→(2100);75Н→(2101);13Н→(2102)
  [(2100) + (2101)]· 2,25→ (2102) 30Н→(2100);74Н→(2101)
  [(2100) + (2101) + (2102) – 69H] · 4→ (2104) 28Н→(2100);9EН→(2101);46Н→(2102)
  25H + [(2100) · 2 - (2101)] → (2102) 47Н→(2100);34Н→(2101)
  (2100) · 3 + (2101): 2 → (2102) 72Н→(2100);9DН→(2101)
  [(2100) + (2101) · 3] + 05H → (2102) 84Н→(2100);66Н→(2101)
  [(2100) - (2101)] · 5 - (2102) → (2103) 49Н→(2100);EFН→(2101);B1Н→(2102)
  [17H · 2 + (2100)] - (2101) → (2102) 8EН→(2100);62Н→(2101)
  [(2100) + (2101)] · 2+[(2102) – 45H] → (2104) 90Н→(2100);64Н→(2101);77Н→(2102)
  [FEH - (2100) ]· 2,25 → (2101) 36Н→(2100)
  [(2100) + (2101) - 18H] · 3→ (2102) 5CН→(2100);22Н→(2101)
  (2100) + (2101) - [(2102) · 4]→ (2103) 32Н→(2100);89Н→(2101);А1Н→(2102)
  (2100) - 10H + [(2101) · 3] → (2102) A6Н→(2100);4DН→(2101)
  (2100) - [(2101): 2]+ (2102) → (2104) 0DН→(2100);FFН→(2101);E3Н→(2102)
  (2100): 2 + (2101) · 4 → (2103) 7BН→(2100);D4Н→(2101)
  (2100) + (2101) - [(2102): 2]→ (2103) 33Н→(2100);E3Н→(2101); 53Н→(2102)
  (2100) + [(2101) – 9A + (2102): 2]→ (2103) 8CН→(2100);32Н→(2101);18Н→(2102)
  (2103) · 2 + (2104) - 67H→ (2105) 99Н→(2103);67Н→(2104)
  [(2100) - (2101) + 20H] · 4,25 → (2102) 12Н→(2100);88Н→(2101)
  {[90H + (2100)] · 2} - (2101) → (2102) 67Н→(2100);90Н→(2101)
  [(2100) - (2101) – 75H] · 3 → (2103) 84Н→(2100);12Н→(2101)

 

Приклад перевірки.

  [(2100) + (2101) – 9FH] ∙ 2 → (2103) 67Н→(2100);4EН→(2101)

1. Виконуємо дію складання

2. Виконуємо дію віднімання

3. Проводимо дію множення на 2 (арифметичне зcування вліво).

 

Зміст звіту

Тема, мета роботи.

Лістинги програм написаних самостійно і перевірка.

Висновки.

Контрольні запитання

Види адресації Intel-8080.

Неявна адресація.

Регістрова адресація.

Посередньо-регістрова адресація.

Безпосередня адресація.

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

Арифметичні команди з регістровою адресацією.

Арифметичні команди посередньо-регістровою адресацією.

Порядок множення на 2.

Порядок ділення на 2.


Дата добавления: 2015-07-08; просмотров: 178 | Нарушение авторских прав


Читайте в этой же книге: ТеоретичнА частина | Порядок виконання роботи | Мета роботи | Порядок виконання роботи | Порядок виконання роботи | Порядок виконання роботи | Додаток А | Анкета перевірки на смакову агнозію | Завдання 2. Перевірка порогу смакової чутливості оцінювача | Анкета перевірки визначення порогу різниці інтен­сивності смаку методом потрійної проби |
<== предыдущая страница | следующая страница ==>
Мета роботи| Мета роботи

mybiblioteka.su - 2015-2024 год. (0.015 сек.)