Студопедия

Главная страница Случайная страница

Разделы сайта

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






Команды и коды






 

Последователь-ность Значе-ния        
Команды RD #20 WR 30 ADD #5 WR @30 JNZ002
Коды 21 1 020 22 0 030 23 1 005 22 2 030 12 0 002

 

Введем полученные коды последовательно в ячейки ОЗУ, начиная с адреса 000. Выполняя команды в режиме Шаг, будем фиксировать изменения программно-доступных объектов (в данном случае это Асс, PC и ячейки ОЗУ 020, 030) в табл. 3. 2.

Таблица 3.2.

 

Содержимое регистров.

 

РС Асс М(30) М(20) PC Асс М(30) М(20)
               
               
               
               

Задание 1

1. Ознакомиться с архитектурой ЭВМ ( см. п. 1 ).

2. Записать в ОЗУ " программу", состоящую из пяти команд— варианты за-­
дания выбрать из табл. 3.3. Команды разместить в последовательных
ячейках памяти.

3. При необходимости установить начальное значение в устройство ввода IR.
Определить те программно-доступные объекты ЭВМ, которые будут из­
меняться при выполнении этих команд.

Выполнить в режиме Шаг введенную последовательность команд, фикси­руя изменения значений объектов, определенных в п. 4, в таблице (см. форму табл. 3.2).

Если в программе образуется цикл, необходимо просмотреть не более двух повторений каждой команды, входящей в тело цикла.

 

Таблица 3.3

Варианты задания 1

 

IR Команда 1 Команда 2 Команда 3 Команда 4 Команда 5
    IN MUL #2 WR10 WR @10 JNS 001
  X RD #17 SUB #9 WR16 WR @16 JNS 001
    IN ADD #16 WR8 WR@8 JS001
  X RD #2 MUL #6 WR 11 WR @11 JNZ 001
    IN WR8 DIV #4 WR @8 JMP 002
  X RD #4 WR 11 RD @11 ADD #330 JS000
    IN WR9 RD @16 SUB #1 JS001
  X RD 4 SUB #8 WR8 WR @8 JNZ 001
    IN ADD #12 WR 10 WR @10 JS004
  X RD 4 ADD #15 WR 13 WR @13 JMP 001
    IN SUB #408 WR 11 WR @11 JMP 001

 

Содержание отчета

 

1. Формулировка варианта задания.

2. Машинные коды команд, соответствующих варианту задания.

3. Результаты выполнения последовательности команд в форме табл. 3.2.

Контрольные вопросы

 

1. Из каких основных блоков состоит ЭВМ и какие из них представлены
в модели?

2. Что такое система команд ЭВМ?

3. Какие классы команд представлены в модели?

4. Какие действия выполняют команды передачи управления?

5. Какие способы адресации использованы в модели ЭВМ? В чем отличие
между ними?

6. Какие ограничения накладываются на способ представления данных в
модели ЭВМ?

7. Какие режимы работы предусмотрены в модели и в чем отличие между
ними?

8. Как записать программу в машинных кодах в память модели ЭВМ?

9. Как просмотреть содержимое регистров процессора и изменить содержи­
мое некоторых регистров?

10. Как просмотреть и, при необходимости, отредактировать содержимое ячейки памяти?

11. Как запустить выполнение программы в режиме приостановки pa6oi
после выполнения каждой команды?

12. Какие способы адресации операндов применяются в командах ЭВМ?

13. Какие команды относятся к классу передачи управления?


Лабораторная работа № 2. Программирование разветвляющегося процесса

Для реализации алгоритмов, пути в которых зависят от исходных данных, используют команды условной передачи управления.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.