Разработка функциональных схем ИП и алгоритмов их операций

6375
знаков
3
таблицы
4
изображения

4.         Разработка функциональных схем ИП и алгоритмов их операций

 

Алгоритм операции «поиск равных»:

M:= 11…1; /* установка маркера */

For j:= 0 to 31 do

S:= ЗУБД [A + j]; /* чтение среза */

If (S ¹ c[j]) & mask then m:= 0;

next j;

end.

Алгоритм операции «вычитание константы»:

CR:= 0; /* сброс маркера заемов */

Do for j:= L – 1 to 0

Do for k:= 0 to 3

Sk:= ЗУБД [A + 4j + k]; /* чтение разрядного среза */

end;

RAZ [j]:= S [i] – C [j] – CR [i]; /* разность */

if (S [i] < C [j] + CR [i]) then CR [i]:= 1

Do for k:= 0 to 3

ЗУБД [A + 4j + k]:= RAZk; /* запись среза */

end;

end.


Пример выполнения операции поиск равных

Символы кодируются 8 битами, проверяются друг с другом побитно; маска кодируется 32 битами и определяет какие символы участвуют в сравнении. (например, 1111 1111 1111 0000)

 1 1 1 0


Алгоритм операции «Поиск равных»

Алгоритм операции «Вычитание константы»


5.   Разработка сигналов в разрабатываемой системе

 

Кодирование сигналов в разрабатываемой системе

Y

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

Res. M

Зп. J

Чт. ЗУБД

-      1. J

Res. CR

Зп. Adr

Res. K

Зп. S

+ 1. ADR

+ 1. K

Зп. RAZ

Зп. CR

SHR. C

Зп. RES

Чт. RES

Зп. ЗУБД

-      1. ADR

SHR. Mask

Для разработки УП надо составить таблицу переходов

ан ак х Y Res. Cr. A Зп. Cr. A x1 x2 x3

0

0

1

2

3

4

4

1

5

2

3

4

2

0

x0

`x0

-

`x1

x1

-

-

1, 2, 6

3

4, 9, 18

4, 9, 18

1

1

1

0

0

0

0

0

1

5

6

7

8

8

9

10

11

12

13

14

15

15

16

16

6

7

8

7

9

10

11

12

13

14

15

13

16

6

0

/

`x2

x2

`x2

x2

`x1

x1

5, 6,2

7

3, 8

17, 10

17, 10

11, 9

12, 9

13, 9

7, 9

14

15, 16

10, 17

10, 17

4

4

1

1

1

1

0

1

1

1

0

0

0

0

1

По таблице переходов можно составить таблицу выработки управляющих сигналов

Y a

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

1

1, 5

3, 7

4, 16

5

5, 1

6, 12

7

4, 9, 10, 11, 12

8, 15

9

10

11

13

14

14

8, 15

4


Информация о работе «Разработка машины баз данных»
Раздел: Информатика, программирование
Количество знаков с пробелами: 6375
Количество таблиц: 3
Количество изображений: 4

Похожие работы

Скачать
11629
6
2

... постоянного соединения. Клиент подключается к БД, скачивает требуемые данные, передает сделанные им изменения, и тут же отключается. В Delphi данная модель может быть реализована с использованием возможностей ADO или MIDAS. При создании приложения, реализующего модель briefcase можно выделить несколько подзадач: Получение данных с центрального сервера; Сохранение данных в локальный кэш; ...

Скачать
41475
0
11

... по авансовому отчету. Перерасход выдается подотчетному лицу по расходному кассовому ордеру через кассу предприятия. 2.3 Выбор инструментов и средств программирования Для разработки приложения выбрана визуальная среда программирования Borland Delphi 7. Базы данных считаются основным плюсом Delphi. Это действительно так. Хотя этот язык не создавался специально под данную сферу, реализация ...

Скачать
172664
1
21

... ЭВМ. Приложения, созданные с помощью SQL и рассчитанные на однопользовательские системы, по мере своего развития могут быть перенесены в более крупные системы. Информация из корпоративных реляционных баз данных может быть загружена в базы данных отдельных подразделений или в личные базы данных. Наконец, приложения для реляционных баз данных можно вначале смоделировать на экономичных персональных ...

Скачать
192006
8
14

... , и на практике 5NF не используется. Заметим, что зависимость соединения является обобщением как многозначной зависимости, так и функциональной зависимости. 4. РАЗРАБОТКА БАЗЫ ДАННЫХ 4.1 Предметная область базы данных База данных предназначена для хранения информации об электронных источниках литературы в виде файлов, упакованных в архивы. Файлы архивов физически располагаются на сервере ...

0 комментариев


Наверх