Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!1-25.doc
Скачиваний:
11
Добавлен:
28.10.2018
Размер:
2.62 Mб
Скачать

10.2 Язык определения данных sql. Создание бд.

CREATE DATABASE <имя_БД> [ON < логическое_имя >=< размер_БД >] [LOG ON < имя_жт > = < размер_жт >]

Размер БД по умолчанию 3МБ. Размер журнала транзакций по умолчанию 1МБ.

Создание таблиц.

Модификация таблиц.

10.3 Автоколебания. Предельный цикл. Асимптотический метод исследования автоколебаний.

В естественных и искусственных системах часто создаются условия, когда постоянная сила, постоянный приток энергии порождают колебательный процесс. Такое явление получило название автоколебаний. Рассмотрим математическую модель подобных колебаний. Дифференциальное уравнение затухающих гармонических колебаний имеет вид: (1)Здесь среднее слагаемое описывает силу трения, пропорциональную скорости. Решение уравнения (1) при малой силе трения будет: (2)

Соответствующие графики приведен на рис.2, 3.В случае «отрицательного» трения, подталкивающего систему с силой, пропорциональной скорости, вместо (1) имеем уравнение: (3)

решение которого: (4)

описывает колебания с возрастающей амплитудой (рис.4, 5).Если создать систему, в которой трение отрицательно при малых амплитудах и положительно при больших, то такая система будет автоматически поддерживать колебания с постоянной амплитудой, парируя отклонения от этой амплитуды. Такая система называется системой с отрицательной обратной связью. В отличие от этого, в системах с положительной обратной связью с ростом отклонения от какого-то состояния растет и сила, уводящая из этого состояния.

10.4 Сост . Прогр . На Asm для нахождения в заданном массиве номера первого числа, равного нулю

.model small

.stack 100h

.data

Mas db 4,6,3,2,67,4,5,0,2,3,4

Len=$-Mas

Res db ?

.code

mov ax,@data

mov ds,ax

mov cx,Len

lea bx,Mas

xor ax,ax

L1:

mov al,[bx]

inc ah

cmp al,0

je L2

inc bx

loop L1

L2:

lea bx,Res

mov [bx],ah

mov ah, 4ch

int 21h

end

10.5

50 подсетей

1000 узлов

50п/с10=1100102 - 6 бит – используем для маски подсети

1000 узлов =1111101000 - 10 бит

6+10 = 16 бит

выбираем класс В

111111002=25210

маска подсети 255.255.252.0

2+8=10 - “0”

26-2=62п/с 62-50=12-запас подсетей

210-2=1022

1022-1000=22узла-запас узлов

11.1 Формат команд процессора 80386. Способы адресации, которые применяются в командах процессора 80386.

Процессор 80386 содержит 240 базовых команд, часть из которых имеют модификаци. Машинные команды ПК занимают от 1 до 6 байтов.Код операции (КОП) занимает один или два первых байта команды. Кроме того для некоторых операций КОП уточняется во втором байте. Во втором байте также указываются типы операндов и способы их адресации. В остальных байтах команды указываются ее операнды. По числу обрабатываемых операндов команды делятся на 0, 1 и 2-х адресные. Существует 3 источника операндов:

  • память m;

  • регистр r;

  • тело команды data.

Рассмотрим наиболее общий формат 2-х операндной команды:

Первый байт: код операции:

 d - поле направления передачи (d=1 – в МП, d=0 – из МП;

 w - поле слова (1-команда оперирует словом, 0 – байтом);

Второй байт (постбайт) – байт режима адресации.

d

w

 

0

0

Байт из регистра в память или из регистра в регистр

0

1

Слово из регистра в память или из регистра в регистр

1

0

Байт в регистр из памяти или в регистр из регистра

1

1

Слово в регистр из памяти или в регистр из регистра

Поле mod и r/m совместно кодируют коды адреса операнда, находящегося в памяти или регистре.

Поле reg определяет второй операнд, обязательно находящийся в регистре.

Поле mod определяет используемый режим адресации. В частности оно показывает, как интерпретируется поле r/m для нахождения первого операнда.

Способ кодирования

Поле reg (r/m)

8-ми битные регистры

16-ти битные регистры

000

AL

AX

001

CL

CX

010

DL

DX

011

BL

BX

100

AH

SP

101

CH

BP

110

DH

SI

111

BH

DI

mod

смещение

00

disp=0 (в памяти)

01

disp=dispL (в памяти)

10

disp=(dispH,dispL) (в памяти)

11

в регистре

Поле r/m кодирует способ косвенной адресации.

Поле r/m

Эффективный адрес

000

EA=(BX)+(SI)+disp

001

EA=(BX)+(DI)+disp

010

EA=(BP)+(SI)+disp

011

EA=(BP)+(DI)+disp

100

EA=       +(SI)+disp

101

EA=       +(DI)+disp

110

EA=(BP)+      +disp

111

EA=(BX)+     +disp

Исключение: Если mod=00 и r/m =110, то EA=(dispH,dispL) – абсолютный адрес в памяти.

r/m

mod

00

01

10

11

w=0

w=1

000

(BX)+(SI)

(BX)+(SI)+D8

(BX)+(SI)+D16

AL

AX

001

(BX)+(DI)

(BX)+(DI)+D8

(BX)+(DI)+D16

CL

CX

010

(BP)+(SI)

(BP)+(SI)+D8

(BP)+(SI)+D16

DL

DX

011

(BP)+(DI)

(BP)+(DI)+D8

(BP)+(DI)+D16

BL

BX

100

(SI)

(SI)+D8

(SI)+D16

AH

SP

101

(DI)

(DI)+D8

(DI)+D16

CH

BP

110

D16

(BP)+D8

(BP)+D16

DH

SI

111

(BX)

(BX)+D8

(BX)+D16

BH

DI

Рассмотрим 2-х операндную команду с непосредственным операндом.Mov r/m, data (напр. Mov DX, 5 )

В данном случае не нужен бит d, т.к. результат помещается на место первого операнда. Поле КОП в первом байте определяет лишь группу  операций, в которую входит операция данной команды, уточняет же операцию поле КОП из второго байта. В этом формате необходимо определить размер непосредственного операнда. Для этого используются биты s и w.

s

w

описание

х

0

один байт данных dataL

0

1

два байта данных (dataH,dataL)

1

1

один байт данных, который расширяется со знаком до 16-ти бит

Режимы адресации

При выполнении любой программы процессор обращается к памяти, в которой хранятся команды и данные. В командах преобразований данных определяются адреса, которые указывают местоположение необходимых данных, а в командах передачи управления определяются адреса команд, которым передается управление, т.е. адреса переходов. Способ, или метод определения в команде адреса операнда или адреса перехода, называется режимом адресации или просто адресацией.

Режимы адресации, направлены на достижение следующих целей:

  • определение адреса памяти наименьшим числом бит, что сокращает длину команд

  • вычисление адреса относительно текущей команды (так называемая относительная адресация), обеспечивающее загрузку программ без модификации в любую область памяти;

  • осуществление доступа к ячейкам памяти, адреса которых вычисляются при выполнении программы, что упрощает доступ к регулярным структурам данных;

  • оперирование адресами в такой форме, которая наиболее удобна для таких структур данных, как массивы и стеки.

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

Режимы адресации подразделяются на прямые и косвенные. При прямой адресации эффективный адрес либо содержится в команде, либо вычисляется с использованием значения, находящегося в команде, и содержимого, указанного в команде регистра (или двух регистров). При косвенной адресации эффективный адрес в команде определяет регистр или ячейку памяти, содержащую окончательный эффективный адрес.