Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Балтийский Государственный Технический Университет «ВОЕНМЕХ» им. Д.Ф. Устинова
Кафедра И3
Лабораторная работа №7 по курсу «Архитектура ЭВМ и систем»
Написание и отладка программ для УЭВМ.
Бегущая строка
Выполнил:
студент 3-го курса
группы И112
Степанов Дмитрий
Принял:
Козев Е.С.
Санкт-Петербург 2013
Адрес |
Код |
Метка |
Мнемокод |
Комментарий |
8000 |
17 |
START: |
MVI D, 00H |
Обнулить D |
8001 |
00 |
|||
8002 |
26 |
BEGIN: |
MVI H, 81H |
Записать в H 81h |
8003 |
82 |
|||
8004 |
6A |
MOV L,D |
Значение D поместить в L |
|
8005 |
01 |
LXI B,83F8H |
В регистровую пару BC записать 83F8 |
|
8006 |
FF |
|||
8007 |
83 |
|||
8008 |
7E |
LOOP: |
MOV A,M |
Поместить в A значение по адресу в HL |
8009 |
02 |
STAX B |
Поместить значение из A в ЯП по адресу в BC |
|
800A |
44 |
INX H |
Инкремент HL |
|
800B |
03 |
INX B |
Инкремент BC |
|
800C |
78 |
MOV A,B |
Значение B поместить в A |
|
800D |
FE |
CPI 84H |
Сравнить A с 84h |
|
800E |
84 |
|||
800F |
42 |
JNZ LOOP |
Переход на метку LOOP |
|
8010 |
08 |
|||
8011 |
80 |
|||
8012 |
CD |
CALL WAIT |
Задержка 0,5 сек |
|
8013 |
1F |
|||
8014 |
81 |
|||
8015 |
14 |
INR D |
Инкремент D |
|
8016 |
7A |
MOV A,D |
В регистр A поместить D |
|
8017 |
4E |
CPI 19H |
Сравнить A с 19h |
|
8018 |
20 |
|||
8019 |
C2 |
JNZ BEGIN |
Перейти на BEGIN если A = 19h |
|
801A |
02 |
|||
801B |
80 |
|||
801C |
C3 |
JMP START |
Иначе перейти на START |
|
801D |
02 |
|||
801E |
81 |
|||
801F |
C1 |
WAIT: |
PUSH B |
Подпрограмма задержки на 0,5 сек. Сохранить в стеке BC |
8020 |
06 |
MVI B,0B6H |
Поместить в B значение B6 |
|
8021 |
B6 |
|||
8022 |
0E |
W1: |
MVI C,0FAH |
Поместить в С значение FA |
8023 |
FA |
|||
8024 |
0D |
W2: |
DCR C |
Декремент C |
8025 |
C2 |
JNZ W2 |
Перейти на W2 если C = 0 |
|
8026 |
34 |
|||
8027 |
80 |
|||
8028 |
05 |
DCR B |
Иначе, декремент B |
|
8029 |
C2 |
JNZ W1 |
Перейти на W1 если B = 0 |
|
802A |
82 |
|||
802B |
81 |
|||
802C |
C1 |
POP B |
Иначе, восстановить значение BC |
|
802E |
C9 |
RET |
Возврат |
Данные в памяти
Адрес |
Машинный код |
Интерпретация |
8100 |
6D |
S |
8101 |
06 |
I |
8102 |
38 |
L |
8103 |
06 |
I |
8104 |
39 |
C |
8105 |
3F |
O |
8106 |
54 |
N |
8107 |
00 |
Пробел |
8108 |
7F |
B |
8109 |
3F |
O |
810A |
3F |
O |
810B |
7F |
B |
810C |
6D |
S |
810D |
00 |
Пробел |
810E |
06 |
I |
810F |
6D |
S |
8110 |
00 |
Пробел |
8111 |
77 |
A |
8112 |
00 |
Пробел |
8113 |
7F |
B |
8114 |
3E |
U |
8115 |
7F |
B |
8116 |
7F |
B |
8117 |
38 |
L |
8118 |
F9 |
E |
8119 |
6D |
S |
Список использованных источников: Основы микропроцессорной техники: методические указания к лабораторным работам / Сост. С.А.Лосев; Балт. Гос. Техн. Ун-т, 2005. 42 с.