|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Основна пам’ятьОсновна пам’ять ПЕОМ знаходиться в межах 1 Мбайту адресного простору. Розподіл основної пам’яті зображено у табл. 2.3.
Таблиця 2.3 – Розподіл основної пам’яті
Продовження таблиці 2.3
Векторна таблиця зв¢язку MS DOS В області даних MS DOS основні структури даних організовані у вигляді дерева. Коренем є векторна таблиця зв’язку (табл. 2.4), яка має дреси усіх останніх структур: список блоків керування пам¢яттю МСВ, список блоків керування пристроями MS DOS, таблицю файлів, дискові буфери і т.п. У векторній таблиці зв’язку є і інша корисна інформація, що відкриває доступ до всіх внутрішніх структур даних операційної системи.
Таблиця 2.4 – Поля векторної таблиці зв’язку
Продовження таблиці 2.4
Зміщення для кожного поля приведено відносно адреси, одержаної за допомогою не документованої функції 52h переривання INT 21h (отримана адреса знаходиться в ES:BX). Приклад 4. Початковий текст функції, на мові С++, що повертає адресу другого поля векторної таблиці зв’язку. void far *get_cvt(void) { union REGS inregs, outregs; struct SREGS segregs; inregs.h.ah = 0x52; intdosx(&inregs, &outregs, &segregs); return(MK_FP(segregs.es,outregs.x.bx)); }
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |