Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
ЦЕЛЬ РАБОТЫ
Научиться программировать элементарный процессор КМ 1804 ВС1 и протестировать его работу в САПР Quartus II.
Ход работы
1. Функциональная схема МПС ВС1
Вариант 4
Переменная | Десятичное | Двоичное |
K | ||
L | ||
M | ||
N |
=(38 - 23)•2 + (18 + 25)= + 43 = 53
№ | Инструкция (I) | Адреса | Данные D[7..0] | C0 | PR7 | PR0 | Примечание | |||
А | В | |||||||||
Z | Z | R+S+C0, где R=D, S=0; (D=38) Запись результат: РЗУ[B]=F, где B=0 F=38 | ||||||||
Z | Z | R+S+C0, где R=D, S=0; (D=23) Запись результат: РЗУ[B]=F, где B=1 F=23 | ||||||||
Z | Z | R+S+C0, где R=D, S=0; (D=18) Запись результат: РЗУ[B]=F, где B=2 F=18 | ||||||||
Z | Z | R+S+C0, где R=D, S=0; (D=25) Запись результат: РЗУ[B]=F, где B=3 F=25 | ||||||||
Z | R-S-1+C0, где R=РЗУ[A], S=РЗУ[B]; (A=0, B=1) Запись результата: РЗУ[B]=2•F, где B=1, F=15, PR0=0, C0=1 | |||||||||
Z | Z | R+S+C0, где R=РЗУ[A], S=РЗУ[B]; (А=2 В=3) Запись результата: РЗУ[B]=F, где В=3, F=43 | ||||||||
Z | Z | R+S, где R=РЗУ[A], S=РЗУ[B]; (А=1 В=3) Запись результата: РЗУ [B]=F, где B=3, F=53 |
1. Загрузка в РЗУ [0] число 38
2. Загрузка в РЗУ [1] число 23
3. Загрузка в РЗУ [2] число 18
4. Загрузка в РЗУ [3] число 25
5. Вычитание из числа 38 (РЗУ[0]) число 23 (РЗУ[1]) и запись результата 15 в РЗУ [1] со сдвигом результата влево на один разряд, в младший разряд записываем 0
6. Сложение чисел 18 (РЗУ[2]) и 25 (РЗУ[3]) и запись результата 43 в РЗУ [3]
7. Сложение по модулю два 30 (РЗУ[0]) с 43 (РЗУ[3]) и запись результата 53 в РЗУ[3]
ВЫВОД
В ходе выполнения данной лабораторной работы я научился программировать МП ВС1 на выполнение элементарных логических и арифметических функций, так же протестировал работоспособность в САПР Quartus II.
Дата публикования: 2015-10-09; Прочитано: 381 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!