Хелпикс

Главная

Контакты

Случайная статья





Сергиево-Посадский филиал Всероссийского государственного института кинематографии имени С.А. Герасимова»



«Сергиево-Посадский филиал Всероссийского государственного института кинематографии имени С.А. Герасимова»


 


Рассмотрено на 

заседании предметной комиссии

«___» ____________________ 20__г. 

Председатель предметной комиссии

_______________________________

 

Утверждено на заседании методического кабинета

«___» ____________________ 20__г. 

Председатель методического кабинета

_________________________________

 


 

 

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

 

«Программирование разветвляющегося процесса»

 

По учебной дисциплине

 

«Информатика»

 

                                                                                                                                                                                                                                     

                                                                                         Выполнил:

                                                                                         Студент ____ курса

                                                                                         Группы_____

                                                                                         _______________________

 

                                                                                         Принял:                                                                                                                     преподаватель

_______________________                                                                                                                                                                                                                                                                                                                                                                                                                         

 

Сергиев Посад

2020 г


            (x-11)² - 125,     при х ≥ 16,

Y =       x² + 72x – 6400 , при х < 16,

                         -168 

 

 

Последовательность

Значения

Команды IN WR 30 SUB #16 JS 010 RD 30 SUB #11
Коды 01 0 000 22 0 030 24 1 016 13 0 010             21 0 030      24 1 011
Команды WR 31 MUL 31 SUB #125 JMP 020 RD 30 MUL 30
Коды 22 0 031 25 0 031 24 1 125 10 0 020             21 0 030      25 0 030
Команды WR 31 RD 30 MUL #72 ADD 31 ADI DIVI 100168
Коды 22 0 031 21 0 030 25 1 072 23 0 031             43 0 000 106400    46 0 000
Команды OUT HLT    

 

Коды 02 0 000 09 0 000              

    

 

Адрес

Команда

Примечание

Мнемокод Код
IN 01 0 000 Ввод х
WR 30 22 0 030 Размещение х в ОЗУ(ОЗО)
SUB #16 24 1 016 Сравнение с границей – (х-16)
JS 010 13 0 010 Переход по отрицательной разности
RD 30 21 0 030 Вычисления по первой формуле
SUB #11 24 1 011  

Адрес

Команда

Примечание

Мнемокод Код
WR 31 22 0 031  
MUL 31 25 0 031  
SUB #125 24 1 125  
JMP 020 10 0 020 Переход на вывод результата
RD 30 21 0 030 Вычисление по 2-ой формуле
MUL 30 25 0 030  
WR 31 22 0 031  
RD 30 21 0 030  
MUL #72 25 1 072  
ADD 31 23 0 031  
ADI 106400 43 0 000  
   
DIVI 100168 46 0 000  
   
OUT 02 0 000 Вывод результата
HLT 09 0 000 Стоп

 

Х=5

 

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

PC Acc М(30) М(31) PC Acc М(30) М(31)
   
       
       
 10011        
         
       
         

 

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

1. Как работает механизм косвенной адресации?

 

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

 

2. Какая ячейка будет адресована в команде с косвенной адресацией через ячейку 043, если содержимое этой ячейки равно 102 347?

 

В учебной модели существуют ограничения по количеству данных (от 0 до 999), поэтому данная ячейка памяти не будет найдена.

 

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

 

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

 

4. Что входит в понятие "отладка программы"?

 

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

 

5. Какие способы отладки программы можно реализовать в модели?

 

-ручную прокрутку программы

-компиляцию

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.