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


"Идеи с границы познания" - это увлекательная и глубокая книга, которая заставит вас задуматься о самых фундаментальных вопросах существования. Автор Джим Холт мастерски переплетает биографии Альберта Эйнштейна и Курта Гёделя с обсуждением сложных философских концепций, связанных с природой реальности и границами человеческого познания. Читая книгу, вы окажетесь в путешествии по лабиринту идей, от теории относительности до теоремы Гёделя о неполноте. Холт объясняет сложные понятия...

СЛУЧАЙНАЯ КНИГА

Выстрел в мансарде. Ирина Николаевна Глебова
- Выстрел в мансарде

Жанр: Исторический детектив

Год издания: 2012

Серия: Следователь Викентий Петрусенко

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

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

Жанр:

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

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

неизвестно

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

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

Год издания:

ISBN:

5871400566

Отзывы:

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

Рейтинг:

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

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

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

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


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

CHCfEMHOE llPOf PAMMHPOBAHHE
aa acceuonepe
AJISI

IBM-COBMECfHMbIX
IIep COHaJI h HhI X KOMIIhlOTepOB

CHCfEMHOE TIPOrPAMMHPOBAHHE
aa acceaonepe
WISI

IBM-COBMECfHMbIX
UepCOHanbHbIX K OMUblOTepOB

A.B.

6oroc~oBcKHH

MV1n " n a M SlTb "
COBMeCTHO C Pocc~1i1c KO-aMepHKaHCKHM yHH B e pC'1 T e TOM
rOTOBH T K Bbl,ny::Ky KHHr H :

1. '.lIl OJlKODCKllil K .3.

YoW u cmpacm u. B OJlR ecenennou. H eU3KeCTKOro l[HCKa; aecraanapmoro cIlop­
MaTHpooaHHR AOpOlKKH JlHCKeTbi c ueJIbIO 3a1UHTbl 01' KOnHpOBaHHH; HCnOnb30BaHHH HOT KEY
8 pe3HJleHTHbfX nporpasoeax; Jlpmepa M ero 01'Jla.wFT) BepCHl

Bee CKa3aHHoe O'tHOCHTCJI H !( 3ToR KHHfe. Bee nptlMepbI OTJll)I(eHhl " npoaepesu RPM pa60Te

80
OT.

CDIKOIC BaIOJIb3OBaHHOIl JlaTepaT)'PW: .•....•.........••..•... ~ • . . • . . • . • . . • • . . . . .•

85

BCnOJlbaOBaHHWX" B lCHare •..••.• : , . . . . . . .

1IpO'IH'l'aHIIIiX

1tl110>KeHHH TOJIbKO B

84

CRHCOIC lCOMUI,II. AcceM6J1epa.

neKQHSI.

nOClUllUeHHhIX c.nel.tYJOQlHM sonpocaw:

1. HellOKyMeHTHpoBatlllYe

75

3aK.InolleHlle

DPBJIo*eHBe.

IQOO1I OCHOB8HO Ha tKaHKe

64
64.
65

• IIaMftII • • • • • • • • • • • . . • • • • •

3arpY*3-eMwe apaAaepw ycrpollCTB

, Uenb 3TOR KHHfM - lUlTb cBep.eHlUl no HeKOTOplJlM, He CJJHlDKOM xopomo H3l1eC1'111a1Y
BOnpocaw nporpaMMHpOBaIOOI AIUI KOMnbIOTepoB ceweltCTBa IBM PC H COBWecTHMlA( C . . . . .

63

67
69

npllMep 10. Onpe,!leHII•• co6cneBHOI'O HaJDI'IId

BBE)lEHI1E

86

3.30

no

5.0.

npHMep.bl

OTTpaHCJlMpOBaHbI

C nOMolllbIO

TpaHCJlJlTOpa MASM

(JapentCTJulPOSaHHaR rcprosaa JoIapKa cPHPMbI MlCROSOFT) eepcKH 5.10.

MTOP aapasee 6naroJIapeH BeeN. ICTO BOJhMeT Ha Ce6R Tpy,Q coo6111J1Th CBOe MHeHRe 0
tOllepnaY..H 3TOA KHKfH, BblCKa3aTb CSOH 33.Me\UlHRJI " npeWlO>KeHHJI.

moo
BIOS - C5a:JOBMI. CHcTeMa aaona/auaona (Basic Input Output System) ynpaBJJflJO~afl pa6oToA

4

nporpaMNa.

acex CTaJU1apTHbiX YCTpolkTB KOMIlbIOTCpa HI HH3KOM YJ)OBHe.

Ha1.{3JlbHOR MHHUHYHKUHH npepblBaHtuI lOh, A/'ISI ,lUfCKOBbIX YCTpOhCTB xepea

Ecna, no KaKHM-n1i60

npepblBaHHe 13h, .IVUI KJlaBHaryphi 16h. a NUl TJPHHTepa 17h. CePBHC BIOSa llOCTaTO'DfO xopouio

nonsrrxa 3arpY3HTb H3 n3Y BCTpOeHHbl}l HHTepnpeTaTOp BASICa.

lpH4HHaM, nanpnsrep H3-3a roro, 'ITO ororo IiHTepnpeTaTOpa HeT, KaK 3TO 06bl4HO 6blBaeT B

OnHCaH B mrreparype [2,3,4J, noerosry, scex HHTepecYJOQlHXCSI 3THM, aBTOp orcunaer

,,{aUIHHax xnacca AT H ssnne, 3TO TO)«e OKa3blBaeTCR HeB03MO)«HblM, TO 8bl,llaeTCH C006I)JeHHe

KHHraM, a TalOKe. J( IllHPQKO pacnpOCTpaHeHHORB Hawen crpaae nporpaMMe· "Tech

06 oWH6Ke HHTepnpeTaTopa H OCTaHOBKe KOMnbKHepa, nocne xero OH OCTaHaBnHBaeTCH.

Electronic Technical Reference Manual 4lHPMbI Flambeaux Software).

Ilpa

Hcnonb30BaHHH cepaaca BlOSa npOrpaMMHCT nonxen caMOCTOHTenbHO

xoppexrnsor HcnOJIb30BaHHeM pecypcoa CHCTeMbI,

cnennrs

Hcnonsaoaaaae cepaaca BIOSa noasonser

rpacIJH1-IecKHe anarrrepu

Kporae roro, nonsaoaanae cepBHCOM BIOSa qaCTO

cnoxotee, lJeM nOIlbJOBaHHe BOOMO)«HOCTSlMH H cepBHCOM DOSa. Oc06eHHo ora PaJHHUa 3aMeTHa
OPM coaaneaaa )lHClaKrH'IecKHM C'J'aHJlaPTOM B 6oJ1bwHHCTBe c.nyqa_

pacnonoacensr, Kal< npasano, BIOS Bif,ileOanamepa H BIOS )«eCTKoro JlHCKa. )TO CBfl3aHO C

ea RBMleTCR anarrrep EGA (Enchanced Graphics Adapter) AnSI useraoro M HGe (Hercules

MHoro06pa3HeM THIlOB saneoanarrrepoe H aziarrrepoa >KeCTKHX IIHCKOB. HeT CMblcna nOMelUaTb

Graphics Card) lUIH MOHOXpoMHoro aaarrrepoa. ,LJ;a.nbHeftWHM PaJBMTHeM UBCTHOro anarrrepa

HX B OCHOBHOH BIOS,

SlBnReTCJI VGA (Video Graphics Array). cnpoeKTMpoBaHHblA ,llJIR HCnOnb30BaHMR B MamHllax c
16-TM 6HTOBOA wUHoA H, CnellOBaTenbHO, ooJlee npoH380AHTeJlbHblA. KpoMe roro VGA

6

7

CO,Qep>KMT,

KaJ(

npasano, 3Ha\fHTenbHO 60JlbWHA 3KpaHHbdi t'5y4>ep, \fTO n03BOnHno ynytfWKTb

paJpeWaIOlJlYIO cnoc06HOCTb H YBenHlfHTb KOnHtleCTBO ijBeTOa B

namrrpe. Cenllac et>HpMOR IBM

paJpaC50TaH HoabIA BH.O.eoa.aarrrep - XGA (eXtended Graphics Array) C CyijlecTBeHHO JIY'UUHMH

paapemeasno,

B03MO)I(HQCTRMH, KaI< no
BHJleoa,namepbl MCGA

(Multi

Tal< Ii no Ha60py UBeTOB. KpOMe TOro SCTpeqaIOTCfI

Color Graphics Array) H,

noaonsao peaxo,

PGA (Professional

Graphics Adapter).
npH nporpaMMHpoBaHHH rpaet>HtlecKHX

aaarrrepoa 'faCTO npKXOllHTCJI nonb30BaThCSI

"HeaaKOHHblMH" cnoc06aMH BHlleOBblBO,D,a, TaKMMH

nenocpencrseaaoe

nporpaMMHpOBaHHe nOpTOB K

KaJ(

npJiMoR BblBO,D, B BHD.eOnaMJiTb,

ras nanee, Tax npHXO,D,HTCH nenars

H anpecoa

BIOSa

nonynJlpHble

nporpasoes,

HCnOnb3Y1QTCSI

1. VGA - OT 3BOh no 3DFh
2. EGA - OT 3COh no 3CFh
3. CGA - OT 3DOh ].(0 3DFh
4. MDA - OT 3BOh no 3BFh
B KOMnblOTepe
MO)f(eT .6b1Tb YCTilHOBJleHO lIBa BHlleoa,narrrepa EGA. B 3TOM cn}"lae
.

. anpeca noproa

BBOna/DblBo.na BTOPOro

OOecnetlHTb pa60Tocnoc06HOCTb

aaarrrepa

ne)KaT 8 oonaCTH OT .2COh no

2DFh.

QT06h1

nporpasea, paCC'fHTaHHblX Ha npHMeHeHHe C CGA H MDA, B

nOTOMY,

EGA H VGA npe.nycMoTpeHa

BOJMO)I(HOCTb pa60Tbl 8 pe>KHMax

CGA M MDA.

pa60Tae7 CnKIID(OM Me,llneHHO. 3TKMH "pMeMaNH nonb3YIOTcH MHOrHe
HanpHMep - Norton Commander,

XTREE,

npH 3TOM
KOMnWUJTOpbl et>HPMbl

roaopar,

'ITO

EGA H VGA "3MyJIHPYIOT"

roro, anarrrep VGA 3NynHpYeT

~

BORLAND

Bu.neoaruu1Tepax

cne.zU'IOJUHe anpeca nOPTOB BBo.na!BblBona:

BHneoa.1l3mepax
'ITO cepsac

THnOB BKJIeoa,naJITepoB. B

nOPTOB P33Hb1X

K npyrae,

pa60TY

npH pa60Te B TeKCTOBOM pe>KHMe BH.Ile06ycPep

Ilporpasoerpoeaaae

pa60T)'

aaarrrepoa CGA H MDA.

KpoMe

EGA.
pacnonaraercs no cAeJ;lYlOijIHM a.apecaN:

OB800h:OOOO - MA UBeTHbIX BHneoanarrrepoB 8 PeTHOM pe>KMMe;

BHJleoa.narrrePOB
OBOOOh:OOOO - A/lJl MOHOxpoNHblX BMeoanarrrepos K UBeTHblX BH.D;eoa,o;amepoB

~

NOHOxpoMHOM pe>KHMe.
nporpaMMHpoBaHMe

scex saneoaaarrrepoa

n03TOMY OflHCblBaTbCR 6yneT B O.!lHOM

ananrepos,

KaK MA

rexcroaoro, Tal< K

B TeKCTOBOM pe)l(HMe npaJJw

ecJIM He HaXO,lUn' no

JC

; ttK1'aBM conep......oe penteTpa
; COXpaHJleM penlCTp AL • AH
; HaJDNHJI MHICpOCX.....

a,qarrrep CGA

; MHIq)OCXeMbI

CRT 6845

; B8omoof CO,QepmtMOe pentctpa CRT HOMep OFh
: 8 pemcrp AL
; 06NeJ.u.maeM CO~""oe pe"1fCTp08 AH H AL

.XCHG

AH,AL

Olrr

DX,AL

; 80ccTaHIlBJIHBaeM CO,Q8pmtM08 pentCTp&

eMf'

AH,66h

; CRT HONBp OFh
; npoBepJl8M: npoM3OUIJUl JDII 38lBtCb B MHICpOCx..y
; 68451 T.e. HMeeTCJI JIH no aapecy B DX TaKaJI

JE

()U1T

~

r-r. . 'let1KJ1 CGA-ID
HOMep 14',,aqpm 00Sa

a.a.a... .QtICIleTllep nasa

; ~eM ynpaidietDce onepawtotUlCCI --">

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


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