Разработка алгоритма решения в командах процессора БИ0210 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Разработка алгоритма решения в командах процессора БИ0210



Таблица 2

№ блока в блок-схеме № команды Пояснение команды Мнемокод команды или метка
1 1 Загрузка числа циклов вычислений в РОН0. ЗА 0,004(0,0)
1 2 Загрузка исходного числа 400 в РОН1. ЗА 1,400(0,0)
1 3 Загрузка исходного значения 800 в РОН6. ЗА 6,800(0,0)
1 4 Сдвиг влево значения РОН1 на 4 разряда. СЛЛ 1,0,004(0)
1 5 Сдвиг влево значения РОН6 на 4 разряда. СЛЛ 6,0,004(0)
2 6 Начало ввода-вывода. Загрузка измерительной информации через КВВ1. НВВ 001(0)
3 7 Загрузка в РОН5 значения по адресу ВА+104. З 5,104(0,1)
4 8 Умножение содержимого РОН 5 на содержимое ячейки памяти ВА+11С. Результат в пару РОНов РОН4-РОН5. У 4,11С(0,1)
5 9 Сохранения содержимого РОН5 в ячейку памяти ВА+128. ЗП 5,128(0,1)
6 10 Загрузка в РОН5 значения по адресу ВА+100. З 5,100(0,1)
7 11 Умножение содержимого РОН 5 на содержимое ячейки памяти ВА+11С. Результат в пару РОНов РОН4-РОН5. У 4,11С(0,1)
8 12 Сложение содержимого РОН5 с содержимым ячейки памяти ВА+000. Результат в РОН5. СЛ 5,000(0,1)
9 13 Сложение содержимого РОН5 с содержимым ячейки памяти ВА+108. Результат в РОН5. СЛ 5,108(0,1)
10 14 Сложение содержимого РОН5 с содержимым ячейки памяти ВА+128. Результат в РОН5. СЛ 5,128(0,1)
11 15 Умножение содержимого РОН 5 на содержимое ячейки памяти ВА+124. Результат в пару РОНов РОН4-РОН5. У 4,124(0,1)
12 16 Деления содержимого пары РОНов РОН4-РОН5 на содержимое ячейки памяти ВА+120. Результат в РОН5. Д 4,120(0,1)
13 17 Сложение содержимого РОН5 с содержимым ячейки памяти ВА+118. Результат в РОН5. СЛ 5,118(0,1)
14 18 Сохранения содержимого РОН5 в ячейку памяти ВА+10C. ЗП 5,10С(0,1)
15 19 Загрузка в РОН2 значения по адресу ВА+114. З 2,114(0,1)
15 20 Сохранения содержимого РОН2 в ячейку памяти ВА+118. ЗП 2,118(0,1)
15 21 Загрузка в РОН2 значения по адресу ВА+110. З 2,110(0,1)
15 22 Сохранения содержимого РОН2 в ячейку памяти ВА+114. ЗП 2,114(0,1)
15 23 Загрузка в РОН2 значения по адресу ВА+10C. З 2,10С(0.1)
15 24 Сохранения содержимого РОН2 в ячейку памяти ВА+110. ЗП 2,110(0,1)
15 25 Загрузка в РОН2 значения по адресу ВА+104. З 2,104(0,1)
15 26 Сохранения содержимого РОН2 в ячейку памяти ВА+108. ЗП 2,108(0,1)
15 27 Загрузка в РОН2 значения по адресу ВА+100. З 2,100(0,1)
15 28 Сохранения содержимого РОН2 в ячейку памяти ВА+104. ЗП 2,104(0,1)
15 29 Загрузка в РОН2 значения по адресу ВА+000. З 2,000(0,1)
15 30 Сохранения содержимого РОН2 в ячейку памяти ВА+100. ЗП 2,100(0,1)
16 31 Сравнение содержимого РОН5 с содержимым ячейки памяти ВА+134. Результат на регистр состояния. СР 5,134(0,1)
16 32 Переход по условию «больше или равно» к команде КА+084. При не выполнении условия выполнение следующей команды. ПУ 5,084(0,6)
17 33 Умножение содержимого РОН 5 на содержимое ячейки памяти ВА+12С. Результат в пару РОНов РОН4-РОН5. У 4,12С(0,1)
18 34 Сохранения содержимого РОН5 в ячейку памяти ВА+130. ЗП 5,130(0,1)
19 35 Вычитание из счетчика РОН0 единицы. При результате ≠0 переход к команде по адресу КА+014. При результате =0  переход к следующей команде. ПСЧ 0,014(0,6)

 

Код программы в условных адресах памяти

Таблица 3

№ ком.

Мнемокод

команды

Формат

Смещение

отн. КА

Содержание

полей команды

КОП

R1

R2 R3 X2 B2 D2
1. ЗА 0,004(0,0) RX +000 41 0 - - 0 0 003
2. ЗА 1,400(0,0) RX +004 41 1 - - 0 0 400
3. ЗА 6,800(0,0) RX +008 41 6 - - 0 0 800
4. СЛЛ 1,0,004(0) RS +00C 89 1 - 0 - 0 004
5. СЛЛ 6,0,004(0) RS +010 89 6 - 0 - 0 004
6. НВВ 001(0) S +014 9C00 - - - - 0 001
7. З 5,104(0,1) RX +018 58 5 - - 0 1 104
8. У 4,11С(0,1) RX +01C 4 - - 0 1 11C
9. ЗП 5,128(0,1) RX +020 50 5 - - 0 1 128
10. З 5,100(0,1) RX +024 58 5 - - 0 1 100
11. У 4,11С(0,1) RX +028 4 - - 0 1 11C
12. СЛ 5,000(0,1) RX +02C 5 - - 0 1 000
13. СЛ 5,108(0,1) RX +030 5 - - 0 1 108
14. СЛ 5,128(0,1) RX +034 5 - - 0 1 128
15. У 4,124(0,1) RX +038 4 - - 0 1 124
16. Д 4,120(0,1) RX +03C 5D 4 - - 0 1 120
17. СЛ 5,118(0,1) RX +040 5 - - 0 1 118
18. ЗП 5,10С(0,1) RX +044 50 5 - - 0 1 10C
19. З 2,114(0,1) RX +048 58 2 - - 0 1 114
20. ЗП 2,118(0,1) RX +04С 50 2 - - 0 1 118
21. З 2,110(0,1) RX +050 58 2 - - 0 1 110
22. ЗП 2,114(0,1) RX +054 50 2 - - 0 1 114
23. З 2,10С(0.1) RX +058 58 2 - - 0 1 10C
24. ЗП 2,110(0,1) RX +05С 50 2 - - 0 1 110
25. З 2,104(0,1) RX +060 58 2 - - 0 1 104
26. ЗП 2,108(0,1) RX +064 50 2 - - 0 1 108
27. З 2,100(0,1) RX +068 58 2 - - 0 1 100
28. ЗП 2,104(0,1) RX +06С 50 2 - - 0 1 104
29. З 2,000(0,1) RX +070 58 2 - - 0 1 000
30. ЗП 2,100(0,1) RX +074 50 2 - - 0 1 100
31. СР 5,134(0,1) RX +078 59 5 - - 0 1 134
32. ПУ 5,084(0,6) RX +07С 47 5 - - 0 6 084
33. У 4,12С(0,1) RX +080 4 - - 0 1 12C
34. ЗП 5,130(0,1) RX +084 50 5 - - 0 1 130
35. ПСЧ 0,014(0,6) RX +088 46 0 - - 0 6 014

 

Для ввода программы в ПЗУ необходимо определить содержимое каждой ячейки памяти, в которой будет содержаться программный код. Коды определены таблицей 3.

 

Время выполнения каждой программы

Таблица 4



Поделиться:


Последнее изменение этой страницы: 2021-12-07; просмотров: 32; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.4.181 (0.005 с.)