Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab1

.doc
Скачиваний:
37
Добавлен:
15.06.2014
Размер:
39.94 Кб
Скачать

Государственное образовательное учреждение высшего профессионального образования

"Омский государственный технический университет"

Кафедра "Информатики и вычислительной техники"

Отчет по лабораторной работе № 1

По дисциплине «Организация ЭВМ и систем»

Проверил

В.Ф. Нестерук

Разработала студентка гр. Ас-323

В.Е. Кузнецова

Омск 2006

1. Алгоритм

В=!В+1

С=А

С=А+В

Переполнение

С=!В+1

1

1

0

1

0

0

1

0

2. Листинг для эмулятора

№ Мнемокод Код микрокоманды

1. PОН0:=ШИНвх 111110000000 Ввод А

2. PОН1:=ШИНвх 111110001000 Ввод В

3. РР:=!PОН0+П (П=1) 011101000100 Проверка на 0 числа А: если есть перенос (A=0), то 17 иначе 4

4. РР:=!PОН1+П (П=1) 011101001100 если есть перенос (B=0), то идем на 19 иначе - на 5

5. PОН1:=!PОН1+П (П=1) 011100001100

6. РР:=!П (П=1) 000001000100

7. РР:=PОН0+П (П=0) 011001000000 7-9 складываем А и В

8. РР:=PОН1+РР+П (П=0) 001101001000

9. PОН2:=РР+П (П=0) 010000010000

10. РР:=PОН0+П (П=0) 011001000000 10-12 сравниваем знаки А и В

11. РР:=PОН1 xor РР 100101001000

12. РР:=СЦЛ (РР+П) (П=0) 101111101000 если знаки A и B равны (т.е. переноса нет), то идем на 13, иначе - на 16

13. РР:=PОН2+П (П=0) 011001010000 13-15 сравниваем знаки A и C

14. РР:=PОН0 xor РР 100101000000

15. РР:=СЦЛ (РР+П) (П=0) 101111101000 если знаки A и С не равны, (т.е. было переполнение) - идем на 21, иначе - на 16

16. ШИНвых:=PОН2 000010010000 СТОП

17. РР:=!PОН1+П (П=1) 011101001100 17-18 С=-В

18. PОН2:=РР+П (П=0) 010000010000 после выполнения команды идем на 16

19. РР:=PОН0+П (П=0) 011001000000 19-20 С=А

20. PОН2:=РР+П (П=0) 010000010000 после выполнения команды идем на 16

21. РР:=!П (П=0) 000001000000 21-22 формируем сообщение о переполнении

22. PОН3:=РР+П (П=0) 010000011000 СТОП

Соседние файлы в предмете Организация ЭВМ
  • #
    15.06.20143.1 Кб13and.x584
  • #
    15.06.201439.94 Кб37lab1.doc
  • #
    15.06.201447.1 Кб23lab2.doc
  • #
    15.06.20143.3 Кб11laba1.x584
  • #
    15.06.20147.96 Кб15minus_dop.Prj
  • #
    15.06.20143.1 Кб10or.x584
  • #
    15.06.20147.92 Кб8plus_dop.Prj