Результат работы: Происходит увеличение R0.Условный переход будет сделан после сложения
текущего R0=1111 c единицей, то есть произойдёт переполнение. Условные переходы в микропроцессоре К1804 реализуются по содержимому регистра состояния. В данной микропрограмме реализован УП по значению флага переноса. Следует отметить, что результаты в регистр состояния записываются после выполнения операции в момент прихода тактового импульса, поэтому условный переход по этим результатам может быть сделан лишь в следующей команде.
6. Выполнение индивидуального задания
Задание №1. Определение числа нулей в байте.
|
Адрес памяти |
Микрокоманда |
Выполняемая функция |
|||||||
|
адрес перехода |
инструкция перехода |
приёмник результата |
источник операндов |
АЛУ |
А |
В |
D |
||
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||
|
0000 |
хххх |
0010 |
х011 |
x111 |
x011 |
хххх |
0000 |
0010 |
Загрузка R0 |
|
0001 |
xxxx |
0010 |
х000 |
x111 |
x011 |
хххх |
хххх |
0011 |
Загрузка Q |
|
0010 |
xxxx |
0010 |
х011 |
x111 |
x011 |
хххх |
0001 |
1000 |
Загрузка счетчика 8 бит(R1) |
|
0011 |
xxxx |
0010 |
х011 |
x111 |
x011 |
хххх |
0010 |
0000 |
Загрузка счетчика едениц(R2) |
|
0100 |
xxxx |
0010 |
x001 |
x011 |
x011 |
хххх |
0000 |
хххх |
Чтение R0 |
|
0101 |
1001 |
1101 |
x001 |
хххх |
хххх |
хххх |
хххх |
хххх |
УП по F3 |
|
0110 |
xxxx |
0010 |
x011 |
x011 |
0001 |
хххх |
0001 |
хххх |
R1=R1-1 |
|
0111 |
1010 |
1100 |
x001 |
хххх |
хххх |
хххх |
хххх |
хххх |
УП по Z |
|
1000 |
0100 |
0001 |
1110 |
1011 |
x011 |
хххх |
0000 |
хххх |
Арифм. сдвиг 8 разр. слова влево |
|
1001 |
0110 |
0001 |
x011 |
x011 |
1000 |
хххх |
0010 |
хххх |
R2+1 |
|
1010 |
xxxx |
0010 |
x011 |
x101 |
1010 |
0010 |
0010 |
1000 |
R2-1 |
|
1011 |
1011 |
0001 |
x001 |
x011 |
x011 |
хххх |
0010 |
хххх |
Чтение R2 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.