Библиотека knigago >> Прочее >> Устаревшие материалы >> Системное программирование на Ассемблере для IBM-совместимых компьютеров


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1114, книга: Эффект присутствия
автор: Аделина Назмутдинова

"Эффект присутствия" Аделины Назмутдиновой - захватывающая и хорошо продуманная научно-фантастическая повесть, которая погружает читателей в увлекательное путешествие, сочетающее в себе научные эксперименты, школьную жизнь и этические дилеммы. Главный герой книги, Эрик, - обычный старшеклассник, чья жизнь переворачивается с ног на голову, когда он случайно обнаруживает, что является клоном ученого-биолога. Это открытие влечет за собой一系列危险的科学实验和意外, которые бросают вызов его...

А. В. Богословский - Системное программирование на Ассемблере для IBM-совместимых компьютеров

Системное программирование на Ассемблере для IBM-совместимых компьютеров
Книга - Системное программирование на Ассемблере для IBM-совместимых компьютеров.  А. В. Богословский  - прочитать полностью в библиотеке КнигаГо
Название:
Системное программирование на Ассемблере для IBM-совместимых компьютеров
А. В. Богословский

Жанр:

Системное программирование, Assembler, Устаревшие материалы

Изадано в серии:

неизвестно

Издательство:

МИП "Память", ИПЦ РАУ

Год издания:

ISBN:

5871400566

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Системное программирование на Ассемблере для IBM-совместимых компьютеров"

Пособие предназначено для программистов, знакомых с ассемблером, желающих углубить свои знания операционной системы MS-DOS. Приведены программы: определение типа видеоадаптера и работа с ним; чтение таблицы разделов жесткою диска; нестандартного форматирования дорожки дискеты с целью защиты от копирования; использования НОТ KEY в резидентных про1раммах; драйвера и его отладки.

Читаем онлайн "Системное программирование на Ассемблере для IBM-совместимых компьютеров". [Страница - 2]

CMCT....

RF..TF

COAePlICHM08 penlC'Tpa

; 'UfTaeM H B KOTopIlIA I'1HUIeM COtlep»CHM08
arc)'TCTByeT

; 3arpywa. . 8 DX -.JIPOC coo6l,\1eHHfI EG~D
; 3arpylUl!IIloI 8 AH HONep ~YHKUHH JX)Sa .
; BwawBa. . ,IIIICfNl'J'Iep DOSa

; nepeIIOCA

; YBemf\fHBaeM

; nepelCQWI T8M caMbIM K

; ~ ynpaBIIeHHe onepauH~CHCTeM8­

RETF
n ~ JUt

npoeepaeM, npe.qc:TuneH

;:nor pentCTp Bbl6paH H3-38 roro, 'ITO ON

; BIII30B cepBHca BHneoa,!l8.m'epa
: npoaeplleM 3HR'ieHHe BL (ecJIH He H3MeHWIOQ -)

; nepexOAHM Ha npoeeptey H&11l-f'"IHJI a.Qam'ePa

LEA
MaV
INT
nposepJleM,
SEARCH_CGA:

:
B 3TOA npou.BAYPe 8IIl6Mpatm:JI pentCTp
; OFh - pentCTp nono*etIHR 'O'PCopa(JDaCH8l"O).

npeACI'UlIIeH JIM RAlUTJ"eP EG,,,"

IEARCH--EGA:

J1H lIA8ffl'8PMOA

; JlOUCPOCXeMa
; Ecmt 6845 ecn.. C1I8AYeT

nepeXO,Q Ha BbIX~ H3

; nO,Qllpoll>8MMlll

'SE:ARCtLMDA:

&TC

MOV.
CALl.

SEARCH-6845 ; flpouelU'PM SEARCt-L.68 45 YC1,tHallnH.Nofi

JC

IT~-"GC

Ox, JB4h
i ...... nepeHOCa CF, ecJI.H He Ha);OJJHT fIC\
; ~ • OX nopTa 6845 T,e. nepexon
; OCYQlecna.nJleT

cpenaero paapeuieaxa onKH 6aJIT onpenenser '1CTh1pe

TO'llIO CTPYKTYPIlI Blt.lle06y$epa CGA. KOTOPYlO He06xo.QHMo Y\lHTblBaTb npa
HCn0nb30BaHHII

npsaoro

1llt.lleonaMlITH HI

naa

l(QCTynI K BHlteOOyljlepy 3TOro

II

O.QHOM

llallTe

OTo6PllllCaeTC;A B 640:8-80 6aJIT (HnJI

ananrepa,

RBnlleTCR

paaneneaae

050h

8

t5aJIT BHlleOnaMJlTH. B

CaMON

CTpoKK H306pillKeHHR 640. TO'leK.

XPllHllTCli BOCeNb TO'lCK H306palKellKJl;

. AHanoI1l'lHo B pelKllMe

cneaosarensao, ol(lla crpoxa

lIIeCTHa,[lU.ITHpH'lHoll CHCTeMe C'lHCneHHR).

cpeznrero pa3peweHHlI W\IIHlI CTpoKH H306palKeHHII 320:4-80 (Sm.

aB

pelKllMe HH3KOro p33pemelOOl 160:2-80 6m.

MOHHTOpoB).
160-100 TO'leK B 16 uaerax.
3ToT pelKllM He no.n.neplKllBa­
eTCSI IjIYHKIJHIIMH BIooa. ·

4. PelKllM.HH3KOro pa3pewelOOl

pelKllMe

81i6paHHOro rpaljlH'ICCKoro pe_a; BCer.na O'T06PllllCaeTCli 8 80

CrpYJepa. KaK YlKe

256 KHJI06altr. Ec.mt

naMATH HeOOXOAHMoe Mil xpaHeHHII

uencro

1 10K.

xoarponnepy,

3KPaHa npH pa60Te B pelKHMe lOh, TO nOllY'lHM.

320-350

anarrrepaxa

nepenaxa

CXeMaTH'IecKH

EGA H VGA

npencraanena

perscrpax

JlaJIlIbIX

Ha pHCYHKax

",ellC.llY

II

nepenanaux npoueccopov

UeHTPaJIbKblM

nooueccopov

II

2 H 3.

6allT HJlH,

KpoMe TOro anamep EGA KMeeT ABe 3II¢YHKUHFI,
~
3aBMCRmaFi
>IOT COCTOFlHHFI rpa>

>
>

BH.lleOnaMATH B

anarrrepax

CaMON Jlelle,

BMeCTHTb naMIITb B

KaJ(

HCn0Jlb30BaHHeM llaHHblX. lIaxOlllllllHXCR B 3THX

lKe MIll IIOAC'lIfflleM ICOJUNeCl1lO onepaTKBHoIl

Y'llfTblBaII, 'ITO MA XpaHeHHJI OJIHoll TO'IKH TPe6YeTCli ROJlOBHHa 6al1Ta,
PPM611H3HTeJlbHO

H

serupe pera crpa-aauiemor, a npoueccop nonyuaer CBOH naHHble YlKe 113 3TIIX peracrpoa,

6KTOBbiX IInocKOCTeR C nOMo1Ub1O Al\HHbllC. HaxOJlRIUHXCA B 311lX perscrpax, a TafOl(e, B

I'OBOPKJlOCb

lIJllIITepOB ,EGA

B

VGA.

r.e, acero

BHlIeOIlllMllTK

KOMaHl\bI MOV), BbI KOllHPYeTe conepsoeeoe COOTBeTCTBYIOIlPtX 6aJlTOB 61lTOBbiX nnocxocrea

ralOll1HX Il pellOlMax BbiCOKOro paJpeweHHlI, OTBe.QeHO aapecuoe npocTPaHCTBO OT

OAOOOh:OOOO AO OAOOOh:OFFJo'Fh.

EGA H VGA (B 3THX pelKHMax) AlJllleTCII nOBOJlbHO c ilollOloll. B

256K

B OTlIe,IleHHOe AIUl aee a,I\PeCHOe npocrpaacrao 64K7

O'lCBHJlHa Heo6xoAHMOCTb xaxoro TO MeXaHH3Ma Mil peweHHlI 3Toll np06J1eMbi. BOT 3AeCb H
BBOllIITCIi MeXaHH3M 6HTOBbIX lUtocKOCTell
64K IlliMliTH H OTBe'l8eT. HJIH 38

(bit

planes). KaJlCAaII 6HTOBall nnOCKOCTb 3aHHMaeT

eocnpoaaeeneaae

OJIHoro H3 TpeX \lBeTOB (KpacHbllI, aeneHbllI,

CHIlHll), HnH aa HHTellCHBHOCTb HaOOPalIoPM8UH1O B BHAe06ycPepe, Bbi
MOllHcPHUHPyeTe, aa nene coneplKHMoe OJIHoll KJlH HecKOJlbKHX 6HTOBbiX nnocxocrea, a 'IHTali
c o nep lKHMoe BHlIe06ycj>epa, OllllTb lKe. 'IHTaeTe conep~Moe OJIHoll HJIH HeCKOJlbKHX 6HTOBbiX
nnocxocrea, lcITo HMeHIlO Bbi npo'llfTaeTe HJIH JlU1HWeTe 3aBHCIB- OT COCTOllHHII peracrpoa
BHlIeoKoHTPOnnepa, YCTaHOBJIeHHblX pelKHMOB '1TeHHlI/aartHCH, a TaKlKe, OT Taro,

KaKalI npena­

JlYIlIaII OIlePaUHII BBOna/BbiBOIla BbIIIOJlHJlJlaCb. BalKHo TaJOI(e H TO, 'ITO 61r1'OBbie nnOCKOCTH

BaM

HaIlPllMYJO aenocrvmes. Karna 8bI BbIIIOJlHSleTe KaJKUHPOBaTh COOTBeTCT8YJOIUHIl 311eMeliTY

',l Kp alla l'ialtT. OJ1lIaJKHMbI

LJTeHHJll'3aI1HCH

EGA

~yHKUHIO, BbinOJUUleMYJO npH nepenase B BJUleonllMJlTb Han 6aJtroM JXaHHhIX npoueccopa H

co,nep)IQ(MblM (5Yc1'epoB ,II/UIHhIX BHJleOnatdHTH (ecJDI 6HTii 3 H 4 PaBlf1II 0, lUlHlf1IIe nepenaorca

Bno" r nase paCCMaTpHDaJOTcR rpa4JHlJeCKHe peracrpu xoirrponnepa EGA, ynpaana­
:"!Wle pt"}t(HMa.M~ pa60TbI
'K

e 6HTOBblMH

rtJ1OCKOCTHMH (pe)KHMaMJt "neHHR/3anHcH).

Bee cxaaanuoe

f

B BMJIeonaMJITb 6e3 H3MeHeHHII; ecnH 6HT 3 pasea I, a 6HT 4 paBeH 0, TO BbII10JIHReTCR c1'YHKUHSI

I
1

I

Ii
Ii

]

19

nonorecxoe "H": eC'nH 6HT .4 paaex I, a 6wr J pasek 0 - 4>ytIlKalOTCR

3KpaH

CTpaHIfUIII;

o

o
1
1

3

2

M

liMT

3 onpe.aeJUIIOT. l111001
1 t
3Ha'leHHR

(SHTOB

2

H

3 a.upecaw

V

6a~T npoueccopa
0OI~>ll 1 0 0 1 1 1 0 1.

,1

-~-----

3

>10
o 0 ()b 1 1 0 1 111 1

BH,lIeonDurrH.

>10
1 0 1 0 000
0 0 01
0 10

2 Anpec BHJle06ytepa

0
1
0
1

P.rMCT~3a.enKK

>10

ua 3KPaH.

HH>Ke YK83aHO COOTBeTCTBHe

DHT

6M11:II

nnOCKOCTb 2

1

I,

Penterp 6 (peracrp.Q06aBowou.a:

OAOOOOh - OBFF'FFb
OAOOOOh - OAFFFfh
OBOOOOh - OB1FFfb
OBSOOOh - OBFFFfb

O.

PKC 4. Pe.HM ~TeHHR 0

Peracrp 7 (pefRCTP 3&llpeIIIeIIU 'lTeKIIJI peTa..... peI1ICTp tllJIbTPaUHB). 8 Pe>lQlNe
"lTeHHR

1 3anpelWleT nepeAa'l)' peTa.

IIJIH

HaCSopa UNTO., 8 npoueccop.

PerBCTp 8 (pel1lCTp 6HT0101 .....). F..cnH &rr

B

sro..

PerxC'J'pe

yCTaHOBneH B

1.

TO

COOT~CTBYJOQlHR llHKCeJlb 6a.11Ta ~e06Y~pa WOlUl4uruHWeTCfI onepa.gHell 3aDHCH. 3TOT
perHCTP pa6OTae'l' BO

scex pe*HNaX 3alIIlCH.

PemtM 'lreHHJI 1
I

,,[
B

pe)I(HN~ 'lTeHIUI

IKaJUHXCR B 6y«!»epHhIX

perxcrpax, BHJleoa.lWJTepoB cpUHHBaen:1I C co.aepXKHMe. HcnOJlb3YJl '1eTBepnaR pelllCTP (petllCTP Bhl60pa 6NTOBOR nnocKOCTH)
BH,lleoJKHN "lTeHHII AllJI paCCW8TP1Q1aeMbIX BHJleoa,rxanrepOB. CXeMaTH"IeCIOl OK

nOKa3aH aa

20

BW BIJI6Hpae1'e HOItIep &rroeoIIUlOCKOCTll, K01'OP)'lO BhI 6ynere "DITllTb.

pHCYHKe 4.

COOTBeTCTBYJOf,UeM 3TONY IlHJ(ce~

~.llHHHUa· CpuKeHHe --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.