Проектирование микроЭВМ на основе микропроцессорного комплекта серии 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 |
