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

lab2

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

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

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

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

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

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

Проверил

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

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

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

Омск 2006

1. Алгоритм

В = 1/B

С=А+В1

Сооб.об ошибке

1

0

0

0

1

C = C^2

A = A^2

B = B^2

Е = СЦЛ(A)

D=А+В

1

D = -D

B = B^2

C = (C+D)/2

0

1

C = C or E

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

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

1. 0000 0000 PОН0:=ШИНвх 111110000000

2. 0000 0001 PОН1:=ШИНвх 111110001000

3. 0000 0010 РР:=!PОН1+П (П=1) 011101001100 проверка на ноль В: если есть перенос, то идем на 17, иначе - на 4

4. 0000 0011 РР:=!П (П=1) 000001000100

5. 0000 0100 PОН1:=ШИНвх 111110001000 забираем из таблицы число, обратное В

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

7. 0000 0110 РР:=PОН1+РР+П (П=0) 001101001000

8. 0000 0111 PОН4:=РР+П (П=0) 010000100000

9. 0000 1000 РР:=!П (П=0) 000001000000

10. 0000 1001 РР:=PОН0+П (П=0) 011001000000

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

12. 0000 1011 РР:=СЛЛ (РР+П) (П=0) 101011101000 если перенос есть (т.е. А и В разных знаков), то идем на 18, иначе - на 13

13. 0000 1100 РР:=!П (П=1) 000001000100

14. 0000 1101 РР:=PОН4+П (П=0) 011001100000

15. 0000 1110 РР:=PОН0 xor РР 100101000000

16. 0000 1111 РР:=СЛЛ (РР+П) (П=0) 101011101000 если есть перенос, то переполнение - идем на 17, иначе на 18

17. 0001 0000 PОН6:=!П (П=0) 000000110000 СТОП

18. 0001 0001 PОН4:=ШИНвх 111110100000 Из таблицы берем квадрат числа в РОН4

19. 0001 0010 PОН0:=ШИНвх 111110000000 Из таблицы берем квадрат числа в РОН0 (т.е. А^2)

20. 0001 0011 PОН1:=ШИНвх 111110001000 Из таблицы берем квадрат числа в РОН1(т.е. В^2)

21. 0001 0100 РР:=!П (П=1) 000001000100

22. 0001 0101 РР:=PОН0+П (П=0) 011001000000 22-24 складываем A^2 и B^2

23. 0001 0110 РР:=PОН1+РР+П (П=0) 001101001000

24. 0001 0111 PОН3:=РР+П (П=0) 010000011000

25. 0001 1000 РР:=!П (П=1) 000001110100

26. 0001 1001 РР:=PОН0+П (П=0) 011001000000

27. 0001 1010 РР:=PОН3 xor РР 100101011000

28. 0001 1011 РР:=СЛЛ (РР+П) (П=0) 101011101000 если есть перенос, то переполнение - идем на 17, иначе на 29

29. 0001 1100 PОН3:=!PОН3+П (П=1) 011100011100 с=-(a^2+b^2)

30. 0001 1101 РР:=!П (П=1) 000001001100

31. 0001 1110 РР:=PОН4+П (П=0) 011001100000 31-32 складываем (a+b)^2 и с=-(a^2+b^2)

32. 0001 1111 РР:=PОН3+РР+П (П=0) 001101011000

33. 0010 0000 РР:=СЦП (РР+П) (П=0) 000111101000 делим результат на 2

34. 0010 0001 PОН2:=РР+П (П=0) 010000010000

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

Соседние файлы в предмете Организация ЭВМ
  • #
    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
  • #
    15.06.20148.47 Кб7PLUS_DOP2.PRJ