- •Содержание
- •Переслать X байт по адресу y из порта z
- •Переслать X байт по адресу y в адрес z
- •Переслать X байт по адресу/в порт y из/в порт/память z
- •Организовать пдп пересылку X байт
- •Пример программы процессора со стековой организацией:
- •Пример программы процессора с аккумулятором:
- •Всякая каша
- •Билет 2
- •Билет 3
- •Билет 4
- •Билет 5
- •Лера скинула Билет 1
- •Билет 6
- •Билет 7
- •Билет 8
- •Билет 9
- •Билет 10
- •Сопроцессор
Лера скинула Билет 1
1. Составить функциональную схему блока центрального процессора, на базе однокристального микропроцессора К1810ВМ86 в максимальном режиме, подключенного к системной шине однопроцессорной системы. Привести фрагмент программы, выполняющей поиск среднего арифметического ХХ байт, записанных в памяти по адресу YYYY. Указать используемые способы адресации.
Фрагмент программы:
……..
DATA DB XX DUP;
RESULT DW (?)
……. ;способ адресации
MOV AX, 00h; непосредственная
MOV SI, YYYYh; непосредственная
MOV CX, XXh; непосредственная
L1: ADD AX, [SI]; индексная
INC SI прямая регистровая
LOOP L1 относительная
IDIV XXh ;непосредственная
MOV RESULT, AX прямая по смещению
………
Билет 2
2. Составить функциональную схему блока центрального процессора, на базе однокристальной микроЭВМ К1816ВЕ48, подключенного к системной шине однопроцессорной системы. Привести фрагмент программы, суммирующей ХХ байт, записанных в памяти по адресу YY. Указать используемые способы адресации.
Код (вся адресация внутренняя):
Mov R0, ##YY ; прямая регистровая
Mov A, #00 ; прямая регистровая
Mov R2, #XX ; прямая регистровая
LOOP: ADD A, @R0 ; косвенная регистровая
INC R0 ; прямая регистровая
DJNZ R2, LOOP ; прямая регистровая
(OUTL BUS, A)
Билет 3
3. Составить функциональную схему блока центрального процессора, на базе однокристального микропроцессора К580, подключенного к системной шине однопроцессорной системы. Привести фрагмент программы, выполняющей сдвиг влево на 2 бита ХХ байт, записанных в памяти по адресу YYYY. Указать используемые способы адресации.
Код (вся адресация внутренняя):
LXI HL, YYYY ; непосредственная
MVI D, XX ; непосредственная
MVI E, 0 ; непосредственная
DAD DE ; регистровая
XCHG DE, HL ; регистровая
LXI HL, YYYY ; непосредственная
; теперь в HL YYYY, а в DE YYYY+XX
NEXT:
MOV A, M ; косвенная регистровая
RAL
RAL
MOV M, A ; косвенная регистровая
INX HL ; регистровая
MOV A, D ; регистровая
CMP H ; регистровая
JNZ NEXT
MOV A, E ; регистровая
CMP L ; регистровая
JNZ NEXT
Билет 4
4. Составить функциональную схему блока центрального процессора, на базе однокристального микропроцессора К1810ВМ86 в минимальном режиме, подключенного к системной шине однопроцессорной системы. Привести фрагмент программы, выполняющей поиск среднего арифметического ХХ байт, записанных в памяти по адресу YYYY. Указать используемые способы адресации.
Код (вся адресация внутренняя):
MOV AX, 00h ; непосредственная
MOV SI, YYYYh ; непосредственная
MOV CX, XXh ; непосредственная
L1: ADD AX, [SI] ; индексная
INC SI ; прямая регистровая
LOOP L1 ; относительная
MOV BX, XXh ; непосредственная
DIV BX ; прямая регистровая
; AL – частное, AH – остаток
Билет 5
5. Составить функциональную схему блока центрального процессора системы на базе сопроцессорной конфигурации центрального процессора К1810ВМ86 и арифметического сопроцессора К1810ВМ87, подключенного к системной шине однопроцессорной системы. Привести фрагмент программы, использующей сопроцессор, пересылающей произведение ХХ байт, записанных в памяти по адресу YYYY в порт внешнего устройства с адресом ZZ . Указать используемые способы адресации.
Код (вся адресация внутренняя):
VAR DW V
MOV AX, 1h ; непосредственная
MOV V, AX ; прямая
FLD QWORD PTR V
MOV SI, YYYYh ; непосредственная
MOV CX, XXh ; непосредственная
L1:
MOV AL, [SI] ; индексная
INC SI ; прямая
MOV V, AL ; прямая
FLD QWORD PTR V
FMUL ST (0), ST (1)
LOOP L1 ; относительная
FST QWORD PTR V
MOV AX, V ; прямая
OUT ZZ, AX ; прямая
