Организация микропроцессоров (МП К580)Рефераты >> Программирование и компьютеры >> Организация микропроцессоров (МП К580)
Содержимое ячеек после выполнения программы:
Адрес |
Содержимое |
200 |
207 |
201 |
002 |
Программа №6
Обнуление области памяти. Программа пересылает нулевое содержимое какого либо регистра в ячейку памяти.
Адреса |
Команды |
Мнемоника команд |
Комментарий |
000 |
227 |
SUB A |
Обнуление А |
001 |
041 |
LXI H | |
002 |
011 |
B2 | |
003 |
000 |
B3 | |
004 |
167 |
MOV M,A |
Обнуление ячейки памяти по адресу HL |
005 |
043 |
INX H |
Адрес следующей ячейки |
006 |
303 |
JMP |
Безусловный переход по адресу |
007 |
004 |
B2 |
мл.байт |
010 |
000 |
B3 |
ст.байт |
Содержимое ячеек до выполнения программы:
Адрес |
Содержимое |
011 |
Xxx |
. |
Xxx |
040 |
Xxx |
Содержимое ячеек после выполнения программы:
Адрес |
Содержимое |
011 |
000 |
. |
000 |
040 |
000 |
Программа №7
Режим задания команд с клавиатуры
Адреса |
Команды |
Мнемоника команд |
100 200 |
166 |
HLT |
Задание с клавиатуры
Команды |
Мнемоника команд |
303 |
JMP |
200 |
B2 |
100 |
B3 |
Программа №8
Условные переходы. Программа позволяет изучить действие условных переходов. По адресу H=000,L=200 запишем число 002(соответствует нулевому значению всех флагов в регистре признаков), а по адресу H=000,L=004 – число 302(код команды условного перехода по ненулевому результату JNZ).
Адреса |
Команды |
Мнемоника команд |
Комментарии |
000 |
061 |
LXI SP | |
001 |
200 |
B2 | |
002 |
000 |
B3 | |
003 |
361 |
POP PSW |
Извлечение из стека ССП |
004 |
* |
* |
(JNZ,JZ,JNC,JC,JPO,JPE,JP,JM) |
005 |
000 |
B2 | |
006 |
000 |
B3 | |
007 |
166 |
HLT | |
200 |
** |
- | |
201 |
000 |
- |
Варианты выполнения программы
Признак |
Данные по адресу 004 |
Данные по адресу 200 |
Переход к адресу 000 |
302 (JNZ) |
002 (z=0) |
Есть | |
ноль |
302 (JNZ) |
102 (z=1) |
Нет |
312 (JZ) |
102 (z=1) |
Есть | |
322 (JNC) |
002 (c=0) |
Есть | |
перенос |
322 (JNC) |
003 (c=1) |
Нет |
332 (JC) |
003 (c=1) |
Есть | |
342 (JPO) |
002 (p=0) |
Есть | |
Четность |
342 (JPO) |
006 (p=1) |
Нет |
352 (JPE) |
006 (p=1) |
Есть | |
362 (JP) |
002 (s=0) |
Есть | |
Знак |
362 (JP) |
202 (s=1) |
Нет |
372 (JM) |
202 (s=1) |
Есть |