START 8000H |
||||
AF |
XRA A |
; очистка аккумулятора |
||
4F |
MOV С, А |
; очистка счетчика единиц |
||
21, _ , _ |
LXI H, QBITES |
; загрузка в регистр В числа байтов |
||
46 |
MOV B, M |
; во входном коде |
||
21, _ , _ |
LXI H , DATA |
; адрес первого байта в регистр (H,L) |
||
7E |
REPEAT: |
MOV A , M |
; загрузка текущего байта в аккумулятор |
|
16, 08 |
MVI D , 08 H |
; загрузка в счетчик битов |
||
; константы 8 |
||||
07 |
LOOP: |
RLC |
; счет единиц в текущем байте |
|
D2, _ , _ |
JNC NCNT |
; входного кода путем сдвига |
||
0C |
INR С |
; содержимого аккумулятора |
||
15 |
NCNT: |
DCR D |
||
C2, _ , _ |
JNZ LOOP |
|||
23 |
INX H |
; подготовка следующего байта |
||
05 |
DCR В |
|||
C2, _ , _ |
JNZ REPEAT |
|||
21, _ , _ |
LXI H, NONES |
; запись числа единиц кода в |
||
71 |
MOV M, С |
; память |
||
76 |
HLT |
|||
01 |
NONES: |
DB 1 |
; число единиц кода |
|
04 |
QBITES: |
DB 04 H |
; число байтов в коде |
|
AD, 07 |
DATA: |
DB ADH, 07H |
; входной код |
|
3C, FF |
DB 3CH , FFH |
|||
END |
||||
Рис. 2.15. Алгоритм программы счета единиц |
Рис. 2.16. Программа счета единиц |
Для успешного выполнения курсовой работы необходимо, чтобы студент умел пользоваться и ориентироваться в научной и справочной литературе по тематике курсовой работы. Чтобы помочь студенту в этом, ниже приводится указатель литературы, сгруппированной по отдельным разделам работы.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
Общие вопросы
1. Каган Б.М. Электронные вычислительные системы. - М.: Энергоатомиздат, 1991.
2. Уокерли Дж. Архитектура и программирование микроЭВМ: В 2-х кн. - М.: Мир.1984.
3. Бруснецов Н.П. Микрокомпьютеры. - М.: Наука,1985.
4. Гилмор Ч. Введение в микропроцессорную технику. -М.: Мир, 1984.
5. Микропроцессоры; В 3-х кн. / Под ред. Л.Н. Преснухина. -М.: Высшая шкода, 1986.
6. Кондратьев P.M., Мельников Б.C., Щеглов А.В. Архитектура микропроцессорных вычислителей. - М.: МАИ, 1986.
7. Пухальский Г.И. Новосельцева Т.Я. Цифровые устройства: Учебное пособие для втузов. – СПб: Политехника, 1996.
8. Силин В.Б. Конспект лекций по курсу “Электронные вычислительные устройства”. М.: МАИ 1971 [681.14 (075) С-362].