Проектирование микроЭВМ на основе микропроцессорного комплекта серии 1804Рефераты >> Программирование и компьютеры >> Проектирование микроЭВМ на основе микропроцессорного комплекта серии 1804
Таким образом, разрядность регистра микрокоманд – 58 разрядов. Следовательно, для реализации ПЗУ микрокоманд потребуется 15 микросхем 556РТ14.
Рассмотрим микропрограммную реализацию некоторых команд микро ЭВМ (макрокоманд):
MOV REG, операнд
1) |
1110 |
XXXXXXXXXXXX |
011000011 |
XXXX |
0000 |
XXXXXXXXXXXXX |
1111 011 001 101 |
2) |
1110 |
XXXXXXXXXXXX |
011000111 |
XXXX |
XXXX |
XXXXXXXXXXXXX |
0010 111 111 101 |
Аналогичным образом строятся все микрокоманды.
4.2 Разработка программы арифметической операции.
Программа вычисления ln x в командах данной микро ЭВМ будет выглядеть следующим образом:
MOV |
R1, |
1 | |
MOV |
R2, |
0 | |
MOV |
R11, |
0 | |
MOV |
R3, |
0 | |
MOV |
R4, |
X | |
DEC |
R4 | ||
M6: |
MOV |
R5, |
R4 |
M1: |
MOV |
R6, |
0 |
MOV |
R7, |
R1 | |
MOV |
R12, |
R4 | |
MOV |
A0, |
R7 | |
SUB |
R7 | ||
CMP |
0 | ||
JA |
MZ | ||
MOV |
R14, |
1 | |
JMP |
M3 | ||
MZ: |
MOV |
R14, |
0 |
M3: |
SHL |
R12 | |
MOV |
R0, |
R12 | |
SUB |
R7 | ||
CMP |
0 | ||
JA |
M4 | ||
SHL |
R6 | ||
ADD |
R7 | ||
MOV |
R12, |
R0 | |
JMP |
M5 | ||
M4: |
SHL |
R6 | |
INC |
R6 | ||
MOV |
R12 |
R2 | |
M5: |
DEC |
R8 | |
MOV |
R0, |
R8 | |
CMP |
0 | ||
JZ |
M6 | ||
MOV |
R2, |
R6 | |
MOV |
R0, |
R11 | |
INC |
R1 | ||
MOV |
R13, |
0 | |
MOV |
R9, |
R4 | |
MOV |
R10, |
R5 | |
MOV |
R0, |
R9 | |
MUL |
R10 | ||
MOV |
R4, |
R0 | |
NEG |
R4 | ||
DEC |
R3 | ||
MOV |
R0, |
R3 | |
CMP |
0 | ||
JZ |
M7 | ||
JMP |
M0 | ||
M7 | |||
END |