русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Применение таблиц.


Дата добавления: 2015-08-14; просмотров: 724; Нарушение авторских прав


Таблица – обобщ. одномер. массив, эл – ты кот. могут иметь различ. длину.

1. Таблицы адресов – эл – ми явл. 16 – разр. адреса яч. памяти.

 
 


 

Каждое сообщение заканчивается спец. знаком – символом конца – терминатором:

NUUL = 00000000

 

 

Нажатию любой клавиши соответствует свой код, и следовательно своя п. п.

SB Код П / п

1 00H SUBRO

2 01H SUBR1

…………………………..

 

1.ввод с клавиатуры данных и сравнен. последов. с кодом ( известным ) клавиши, в случае рав – ва мы определили какая клавиша нажата и переходит к п / п.

 

IN KEYBORD

CPI 00H; сравнение с кодом SB1

SZ SUBR 0;

CPI 01H; сравнение с кодом SB2

CZ SUBR 1;

……………

такая прогр. может быть очень громадной

2.использ. табл. адресов:

 
 

 


 

 

IN KEYBORD

ADD A; удвоение

MOV E, A

MVI D, 0 ; ( DE ) ( A )

LXI H, TABLE ; ( HL ) нач. адрес табл.

DAD D ; ( HL ) ( HL ) + ( DE )

MOV D, M ; ( D ) Ст. б. адреса

INX H

MOV E, M ; ( E ) Мл. б. адреса

XCHG ; ( DE ) « ( HL )

PCHL ; Переход к п / п

 

Применение таблиц для преобразования кодов:

 

 
 

 


 

 

Двоичный код HEX Символ
   
3F
...................................................................
7F
,

 

00000000 = 00Н

 

; П / п преобразование двоичного кода

; Символа в 7 – сегментный код

; Вх. пар – ры рег. А – двоич. код симв.

; Вых. пар – р рег. А – 7 – сегментн. Код



CONVERT: MOV E, A

MVI D, 0; ( DE ) ( A )

LXI H, TABLECOD

DAD D ; ( HD ) ( HL ) + ( DE )

MOV A, M; чтение кода из табл.

RET

; Табл. 7 – сегмент. кодов

TABLECOD ; DB 3FH; Код “ 0 ”

DB 06H; Код “ 1 ”

………

DB 71H; Код “ F ”

2. вычисление ф – ций с помощью таблиц:

 

Y = X2 x = 0, 1, …, 10

X Y
DEC HEX DEC HEX
0A

 

; П / п вычисление ф – ции Y = X2

; Вх. пар – ры: рег. С – число Х

; Вых. пар – р: рег. Е – рез – т У

KVADRAT: MVI B, 0; ( BC ) – число х

LXI H, TABLE

DAD ; ( HL ) ( HL ) + ( BC )

MOV E, M ; чтение у

RET

; Таблицы квадратов

TABLE: DB 00H, 01H, 04H

DB 09H, 10H, 19H

DB 24H, 31H, 40H

DB 51H, 64H

 

4.Таблицы переходов:

слож. прогр. сост. из нескольких моделей. Обычно каждый модуль содержит п / п, кот. могут вызываться из др. модулей. Это делается с помощью команды CALL Adr

JMP Adr

 

 



<== предыдущая лекция | следующая лекция ==>
Подпрограммы как средства модульного программирования. | Арифмитические операции с целыми числами без знака.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.216 сек.