Юный техник - для умелых рук 1990-02, страница 12

Юный техник - для умелых рук 1990-02, страница 12

1ILP —текстовый файл с разъяснением прикладной программы.

Прежде чем рассмотреть эти операции, познакомимся с конкретной организацией i ибкого диска и его электронного заменителя — квазидиска.

Диск состоит из 77 дорожек, пронумерованных от 0 до 76 На каждой дорожке находятся 26 Секторов, и в каждом секторе 128 байт. Таким образом емкость диска равна 256 кбайт. Это адресное пространство используется следующим образом нулевая и первая дорожки содержат операционную систему СР/М. В частности, БДОС размещается в 26 секторах нулевой дорожки и в 19 секторах первой дорожки. Там размещается та же информация, что и в ОЗУ от С400Н до D9FFH. С 20 по 26-й сектор первой дорожки размещается БСВВ (DA00H-DBFFH) В 26 секторах второй дорожки содержатся оглавление и справочные данные о файлах, находящихся на диске.

Электронный квазидиск —это модуль ОЗУ, подобный тому, который мы рассмотрели ранее с объемом памяти от 64 кбайт до 256 кбайт, имеющий дополнительные возможности по вводу/ выводу информации в соответствии с командами

.0

.1

• 2

.3

.4

.5

.6

.7

.8

.9

. £

. F

4900

В 9

СЗ

29

В9

ЗА

42

CF

СЗ

01

CF

ЕВ

22

В1

В9

СЗ

ВА

4910

В1

BF

В9

СЗ

29

В9

АВ

В9

СЗ

29

В 9

СВ

51

D8

4920

С В

ЗВ

В 4

СЗ

01

ВЗ

ВВ

В9

22

45

CF

С9

ЗА

В6

D9

4930

FE

FF

С2

ЗВ

В 9

ЗА

41

СЕ

СЗ

01

CF

Е6

1F

32

41

CF

4940

С 9

СВ

51

В 8

СЗ

93

В 7

СВ

51

D8

СЗ

В 7

СВ

51

D8

4950

СЗ

В 2

В 7

43

CF

2F

5F

7 С

2F

AF

В9

А 4

57

4960

A3

5F

А В

D9

ЕВ

22

AF

D9

A3

6F

7 С

А 2

67

4970

22

АВ

В9

С9

ЗА

BE

В9

■ В7

СА

91

В9

43

CF

36

00

4980

ЗА

Е0

В9

В7

СА

91

В9

77

ЗА

DF

В9

32

В6

В9

СВ

45

4990

В8

0F

CF

F9

45

CF

44

С9

СВ

51

В8

ЗЕ

02

49А0

32

В5

В9

00

СВ

07

В 7

СС

03

В6

С9

£5

00

00

00

49В0

00

80

00

00

00

00

00

00

00

00

00

00

00

00

00

00

49С0

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

49В0

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

49Е0

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

49F0

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

4А00

СЗ

80

ВА

СЗ

ВА

СЗ

12

F8

СЗ

03

F8

СЗ

00

F5

СЗ

4А10

09

F8

СЗ

F8

СЗ

06

F8

СЗ

ВВ

СЗ

11

ВВ

СЗ

2 А

4А20

ВВ

СЗ

ВВ

СЗ

ВВ

СЗ

73

ВВ

СЗ

ВВ

СЗ

09

В В

4А30

СЗ

63

ВВ

43

ВА

00

00

00

00

00

00

F6

в в

4 В

ВА

95

4А40

ВС

76

ВС

01

02

03

04

05

06

07

08

08

00

03

07

00

4А50

39

00

1F

00

80

00

08

00

06

00

1F

20

43

50

4А60

20

56

20

2D

20

32

32

20

20

44

49

53

4 В

20

52

4 А 70

41

4 В

20

20

32

35

36

00

00

00

00

00

4А80

31

00

01

21

DA

СВ

93

ВА

AF

32

04

00

32

03

00

4А90

СЗ

Е7

ВА

В7

С8

4F

СВ

09

F8

23

СЗ

93

ВА

31

80

4АА0

00

00

СВ

11

ВВ

СВ

ВВ

06

00

16

01

21

4АВ0

00

С4

С5

D5

Е5

СВ

ВВ

С1

С5

СВ

ВВ

СВ

73

4АС0

ВВ

FE

00

С2

ВА

Е1

11

80

00

19

В1

С1

05

СА

Е7

4АВ0

ВА

14

FE

09

ВА

В2

ВА

16

01

С5

В5

Е5

С В

4АЕ0

ВВ

El

В1

С1

СЗ

В2

ВА

F3

21

03

ВА

22

01

00

01

80

4AF0

00

С В

ВВ

ЗЕ

СЗ

32

00

00

32

05

00

21

06

СС

22

4В00

06

00

ЗА

04

00

4F

СЗ

00

С4

ЗЕ

FF

С9

00

СЗ

4В10

ВВ

21

00

00

79

32

F 1

ВВ

FE

01

В0

ЗА

F1

ВВ

6F

26

4 В 20

00

29

29

29

29

11

33

ВА

19

С9

ЗЕ

FE

32

ЕС

ВВ

79

4В30

FE

40

ВА

59

ВВ

D6

40

4F

ЗЕ

FB

32

ЕС

ВВ

79

ЕЕ

40

4В40

ВА

59

ВВ

В6

40

4F

ЗЕ

FB

32

ЕС

ВВ

79

FE

40

ВА

59

4В50

ВВ

В6

40

4F

ЗЕ

F7

32

ЕС

ВВ

21

ЕВ

ВВ

71

С9

21

ЕЕ

4В60

ВВ

71

С9

06

00

ЕВ

09

32

ЕЕ

DB

6F

С9

69

60

22

4В70

EF

ВВ

С9

СВ

С8

В В

21

00

00

39

22

F4

ВВ

F2

ВВ

4В80

F9

EF

ВВ

06

40

ЗА

ЕС

ВВ

ВЗ

40

В1

73

23

72

23

4В90

05

С2

ВВ

ЗЕ

FF

D3

40

F4

ВВ

F9

AF

С9

СВ

С8

4ВА0

ВВ

19

22

F2

ВВ

21

00

00

39

22

F4

ВВ

F2

ВВ

F9

4ВВ0

EF

ВВ

19

06

40

ЗА

ЕС

ВВ

ВЗ

40

56

4ВС0

В5

05

С2

ВС

ВВ

СЗ

94

ВВ

21

00

00

11

00

04

ЗА

ЕВ

4BD0

ВВ

В7

СА

ВА

ВВ

19

3D

С2

В5

ВВ

11

80

00

ЗА

ЕЕ

ВВ

4ВЕ0

зв

СА

Е8

ВВ

19

СЗ

Е0

DB

22

F2

ВВ

С9

Е5

£5

Е5

Е5

4ВК0

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

4С00

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

4С10

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

4 С 20

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

Е5

4С30

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

4С40

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

4С50

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

4С60

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

40 70

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

£5

Е5

£5

Е5

4С80

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

£5

Е5

Е5

4С90

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

4СА0

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

4СВ0

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

4СС0

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

4СВ0

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

ES

Е5

4СЕ0

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

Е5

4CF0

Е5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

Е5

Е5

Е5

Е5

Е5

£5

Е5

БСВВ Существуют разные способы организации обмена информацией с элек1ронным квазидиском. Можно использовать дополнительные порты приема и выдачи данных на квазидиск, порт управления и порты адресации. Однако проще всего осуществить обмен с квазидиском, инициализируя его как адресное пространство стека.

На рисунке 2 изображена электрическая схема квазидиска. Кроме микросхем ОЗУ, в него входят еще семь микросхем. Микросхемы ОЗУ включаются параллельно тем, что используются в модуле ОЗУ Всего может быть от одного до четырех блоков по восемь микросхем К565РУ5 в каждом

Отдельно у этих блоков включаются только выводы CAS: CAS 1 (квазидиск на 64 К, микросхемы ОЗУ DD8-DD15), CAS 2 (квазидиск на 128 К, микросхемы ОЗУ DD16-DD23), CAS 3 (квазидиск на 192 К, микросхемы DD24-DD31 )и CAS 4 (квазидиск на 256 К, микросхемы DD32-DD39).

Такое простое взаимодействие с квазидиском достигнуто благодаря дополнительному управляющему сигналу, который формируется на микросхеме DDI 1 из слова состояния (2-й разряд) и который активен, когда идет обращение к стеку. Таким образом, при обращении к стеку, когда в порт 40Н записано 00, электронный квазидиск «открывается». Если инициализация порта 40 не произведена, то стек формируется, как обычно, в адресном пространстве основного ОЗУ.

Каждый из блоков дополнительной памяти имитирует диск со с юдующими параметрами общая емкость — 64 кбайт число «дорожек» - 64 число секторов на дорожке —8

Приведенная распечатка кодов загрузчика СР/М соответствует объему ОЗУ в 256 кбайт. При использовании меньшего объема диска в ячейку ОЗУ загрузчика СР/М 4А50Н следует ввести поправку: для диска объемом 64 кбайт — 39Н для диска объемом 128 кбайт —79Н

.0

.1

9

.3

.4

.5

.6

.7

.8

.9

„С

. F

0100

СЗ

ЕВ

01

43

48

41

47

45

52

20

56

45

52

53

20

0110

31

31

0 В

0D

24

52

45

41

44

59

20

54

52

0120

20

46

4F

52

20

49

50

55

54

20

50

52

45

53

0130

53

W 0

43

52

24

52

45

41

44

59

20

34

52

20

46

0140

4F

52

20

4F

55

54

30

55

34

20

50

52

45

53

53

0150

20

43

52

24

52

45

41

44

59

20

54

52

20

46

4F

0160

52

20

56

45

52

49

46

59

20

50

52

45

53

53

20

0170

43

52

24

52

45

41

44

20

45

52

52

4F

52

04

0180

24

56

45

52

49

46

59

20

45

52

52

4F

52

0190

24

4F

20

53

4F

55

52

43

45

20

46

49

4 С

45

01А0

20

50

52

45

53

45

54

24

4F

54

20

01В0

45

4F

55

47

48

20

45

4 В

4F

52

59

0D

01С0

24

4fc

4F

20

44

49

52

45

43

54

4F

52

59

20

53

50

01В0

41

43

45

ЗЕ

0D

24

44

49

'53

4 Ь

20

46

55

4 С

01Е0

0D

24

00

h

00

00

00

00

31

00

05

11

03

01F0

01

09

СВ

05

00

ЗА

00

FE

20 С 2

0

02

11

92

0200

01

09

СВ

• 5

00

СЗ

00

00

11

00

♦Е

0F

СВ

05

0210

00

FE

FF

СА

2D

03

21

00

05

22

Е4

01

Е4

01

ЕВ

0220

CD

05

00

11

00

14

СВ

05

00

В7

С 2

0230

02

Е4

01

11

80

00

19

Е4

01

7 С

06

00

ВС

0240

DA

02

11

АС

01

09

СВ

05

00

СЗ

00

00

11

36

0250

01

09

С В

04"

00

01

СВ

05

00

СВ

1F

03

11

00

0260

05

Е4

01

CD

07 03

2?

Е6

01

Е4

01

11

00

05

0270

7D

93

6F

7С 9А

67

22

Е8

01

00

00

СВ

F8

03

0280

2D

С2

02

Е6

CD

F8

03

Е6

01

4D

СВ

F8

03

0290

4 С

CD

F8

03

re

01

4 В

ев

F8

03

С В

F8

03

ЕВ

02А0

21

00

05

CD

F8

03

23

ВЗ

С2

A3

02

11

55

02В0

01

09

СВ

05

00

01

СВ

05

00

СВ

1F

03

Е6

02С0

01

ЗЕ

FF

CD

F4

03

ВВ

С2

F 7

02

С В

02

03

ВС

С2

F 7

02В0

02

Е8

01

СВ

02

03

ВВ

С2

F7

02

С В

02

03

ВС

С2

02Е0

F7

02

ЕВ

21

00

05

С В

02

03

BE

С2

F7

0/

23

02F0

ВЗ

С2

Е6

02

СЗ

00

• 0

11

82

01

09

С

05

00

СЗ

0300

00

00

ЗЕ

08

СЗ

F4

03

01

00

00

81

4F

ЗЕ

00

88

0310

47

13

ВС

С2

03

ВВ

С2

03

69

60

С9

0320

02

IE

0D

CD

05

00

02

СЗ

05

00

11

18

01

0330

09

СВ

05

00

01.

01

CD

05

00

СВ

IF

03

ЗЕ

FF

СВ

0340

F4

03

6F

CD

0?

03

67

22

£6

01

СВ

02

03

6F

СВ

02

0350

03

67

22

Е8

01

ЕВ

21

00

05

Ьв

02

03

77

23

0360

ВЗ

С2

59

03

Е8

01

11

00

05

19

СВ

07

03

ЕВ

0370

Е6

01

ВС

С2

03

ВВ

СА

87

03

11

74

01

0380

09

CD

05

00

СЗ

00

00

11

00

0F

16

СВ

05

00

FE

0390

FF

С2

9F

03

11

С1

01

09

СВ

05

00

СЗ

00

00

21

03А0

00

05

22

Е4

01

Е4

01

ЕВ

CD

05

00

1 а

03В0

00

15

CD

05

00

В7

СА

СВ

03

11

В 7

01

09

С В

03С0

05

00

11

00

13

СВ

05

00

СЗ

00

00

£4

01

03 В 0

11

80

00

19

22

Е4

01

Е8

01

В 6

80

6F

7 С

BE

03Е0

00

67

22

Е8

01

В5

С2

А5

03

11

00

10

СВ

05

03F0

00

СЗ

00

00

CD

06

F8

С9

СВ

F8

С9

00

00

00

00

12