Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM

Podobné dokumenty
Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Technika personálních počítačů, cvičení ITP Služby ROM BIOS a BootRom

Adapter ROM BIOS. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

1. Seznamte se s výukovou platformou FITkit (

BIOS. Autor: Bc. Miroslav Světlík

Systém adresace paměti

Základní deska (mainboard, motherboard)

Paměťový podsystém počítače

Projekt: Přístupový terminál

Strojový kód. Instrukce počítače

Činnost počítače po zapnutí


Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení. Sběrnice ISA

KEYBPTZ3DL8VGA. uživatelský manuál

Struktura a architektura počítačů (BI-SAP) 11

Jak do počítače. aneb. Co je vlastně uvnitř

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Nástroj Setup. Uživatelská příručka

Instalační manuál pixel-fox

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

Aktivací DOWN módu je možné zkrátit dobu přenosu parametrů (pouze však za klidu měniče).

PicoBlaze lekce 4: Aplikace pro výuku asembleru procesoru PicoBlaze Jiří Svozil, Jaroslav Stejskal, Leoš Kafka, Jiří Kadlec

Profilová část maturitní zkoušky 2014/2015

Návod na hodinky s kamerou model SY-195

František Hudek. únor ročník

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

Obsah. KELOC CS, s.r.o... v ý v o j a p r o d e j e k o n o m i c k é h o s o f t w a re

Jak importovat šablony tiskových sestav do aplikace MarkTime PORTAL. Administrační manuál Bellman Group, s.r.o. 2007/09/23 verze 1.

Střední škola spojů a informatiky Tábor

Témata profilové maturitní zkoušky

TW15 KONCOVÝ PRVEK MSKP. Popis výrobku Technická data Návod k obsluze. Technologie 2000 s.r.o., Jablonec nad Nisou

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-310

PŘÍKAZ K ZADÁNÍ SEPA PLATBY V APLIKACI MULTICASH KB

Principy komunikace s adaptéry periferních zařízení (PZ)

ČÁST 1. Základy 32bitového programování ve Windows

Téma 10: Správa hardwarových zařízení a ovladačů II

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

1. Úvod. 2. CryptoPlus jak začít. 2.1 HW a SW předpoklady. 2.2 Licenční ujednání a omezení. 2.3 Jazyková podpora. Požadavky na HW.

Operační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

A4300BDL. Ref: JC

1. Podmínky chodu aplikace

Obecný popis základní jednotky

Modelová úloha Zabezpečení a správa budovy

Uživatelský manuál A4000BDL

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Komunikace procesoru s okolím

WinRevize Verze 7.0 Upgrade program pro zpracování a evidenci zpráv o revizích elektro Návod k instalaci a převodu dat

POZOR!!! INSTALACE POD WINDOWS 200 / XP / VISTA PROBÍHÁ VE DVOU ETAPÁCH A JE NUTNÉ DOKON

Instalační manuál pixel-fox

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

Flash disk s HD kamerou a IR přisvícením

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

USB flash disk s kamerou MF-828

Kapitola 1: Úvod. 1.1 Obsah balení. 1.2 Požadavky na systém. Česky

Příručka k nástroji Computer Setup (F10) Počítače HP Elite 7000 MT Series PC

Uživatelský manuál k prodejní aplikaci věrnostního systému Nestlé

Změna sazby DPH na Fiskální tiskárně OKPrint

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OVK-VZ-III/2-ZÁ-318

09. Memory management. ZOS 2006, L.Pešička

Profilová část maturitní zkoušky 2013/2014

ORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

OPERAČNÍ SYSTÉM. Informační a komunikační technologie

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor

Metodika testů pro zařízení LZZ

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-302

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Value Adaptér USB -> telefon (RJ11) Katalogové číslo: Typ: EzSKY050

Návod na hodinky s IR kamerou model SY-IRW-H

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

2 ZAPOJENÍ, OŽIVENÍ A PROGRAMOVÁNÍ SYSTÉMOVÉ

program PSReader v3.x

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

DIGI Timer 8 8 kanálové stopky se záznamem dat

Architektura počítačů

Obsah. Kapitola 1. Kapitola 2 KAPITOLA 3. Úvod 9

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

1. Informace a informatika

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

CMS. Centrální monitorovací systém. Manuál

Modem Comtrend VR-3026e v2

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).

Popis programu EnicomD

TGMmini. začínáme. komplexní dodávky a zprovoznění servopohonů dodávky řídicích systémů

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

8. Laboratoř: Aritmetika a řídicí struktury programu

FORTANNS. 22. února 2010

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Architektury počítačů a procesorů

Manuál k programu KaraokeEditor

Metody připojování periferií BI-MPP Přednáška 2

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

IR hodinky s kamerou Návod k použití

Transkript:

Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM Úloha č.: 5. Zadání: 1. Seznamte se s konstrukcí cvičné zásuvné adaptérové desky do PC, zejména pak s konstrukcí paměťového podsystému. 2. Seznamte se s mechanismem rozpoznávání přídavných ROM BIOSů při Power On Self Testu. 3. Navrhněte obsah paměti RAM na desce tak, aby bylo po restartu počítače předáno řízení do obslužné rutiny v této paměti. Tato rutina by se měla projevit vizuálně nebo akusticky a po stisku klávesy vrátit řízení BIOSu, který by plynule pokračoval v zavádění operačního systému. 4. Dle vlastního uvážení doplňte obslužnou rutinu BootRom o další služby ROM BIOS a sledujte provedené změny. Adaptérová deska Adaptérová deska ISA 1 obsahuje následující: Programovatelný adresový dekodér (GAL20V8 2 ) Paměť RAM (32KB, 32768x8b, IO 62256) Vstupní port DIP spínačů Výstupní port LED segmentového displeje 1 ISA = Industry Standard Architecture, 16bitová sběrnice pro PC AT, navržená v roce 1984 2 Programovatelné logické pole, EECMOS

Výstupní port potvrzení hardwarového přerušení Tlačítko pro generování hardwarového přerušení Výstupní port potvrzování hardwarového přerušení je na adrese 300h, výstupní port LED segmentového displeje má adresu 301h, vstupní port DIP spínačů má adresu 302h. Paměť RAM je v segmentu D000h. Mechanizmus vyhledávání ROM BIOS počítače hledá tzv. adapter ROMs od adresy D000:0000h po 2KB blocích. Pokud je na začátku bloku nalezena hlavička podle tab. 1, je kontrolován odpovídající blok paměti mechanismem ověření jednoduchého kontrolního součtu. Délka bloku je rovněž zjištěna z hlavičky. Mechanismus kontrolního součtu sečte všechny bajty daného bloku modulo 256. Součet musí být nulový. To se obyčejně zajišťuje posledním bajtem obsahu ROM. Zbytek bajtů do nejbližší adresy dělitelné 2048 bývá pro zajištění jejich neutrality při kontrole sečítáním nulový. Celý mechanizmus vyhledávání adapter ROMs je vidět ve výpisu úseku zdrojového kódu hlavního BIOSu IBM PC AT v příloze. Offset Obsah 0 55h Identifikace hlavičky 1 AAh Identifikace hlavičky 2 Délka ROM v 512B blocích 3 Proveditelný kód n Dvojkový doplněk ke kontrolnímu součtu Tabulka 1 Struktura paměti ROM První dva bajty musí nutně být 55h a AAh, neboť se podle nich poznává přítomnost ROM. Další bajt je délka ROM v 512B blocích. Například ROM s délkou 32kB bude mít zde číslo 64 (40h). Za tímto bajtem může následovat spustitelný kód. Návrat řízení BIOSu na systémové desce musí být realizováno instrukcí RETF. Celý obsah ROM (vč. hlavičky) je zajištěn kontrolním součtem, který je dán součtem všech bajtů obsažených v ROM mod 256. Takto spočítaný kontrolní součet musí mít nulovou hodnotu.

Postup práce: 1. Nastudujte mechanizmus poznávání ROM BIOS při Power On Self Testu. Soustřeďte se na formát hlavičky a mechanizmu počítání kontrolního součtu. 2. Nakopírujte si soubory asm.asm a template.c z adresáře C:\BOOTROM\ do Vašeho pracovního adresáře C:\PISECEK. Tato šablona obsahuje důležité části programu, které můžete využít při řešení úlohy. Zbylé části viditelně označené je třeba doplnit. Důkladně šablonu prostudujte. 3. Překlad se provádí následovně: a. Nejprve přeložte kód v assembleru pomocí příkazů: i. tasm asm.asm přeloží asm.asm a vytvoří soubor *.obj ii. tlink asm.obj vytvoří spustitelný *.exe soubor, ve kterém se od adresy 200h nachází vámi vytvořený kód nepokoušejte se ale tento soubor spustit, dojde k zamrznutí systému b. Přeložení vašeho template.c můžete provést buď přímo v Turbo C (spouští se příkazem tc) nebo pomocí příkazu tcc template.c 4. Upravte tuto šablonu tak, aby Vámi vytvořená rutina byla nahrána na adresu D000h a spuštěna při startu PC. K tomu je nutná následující posloupnost kroků: a. Vytvořit program v assembleru, který se provede po spuštění počítače. Využijte k tomuto účelu přiložený manuál *2+ (pro výpis znaku na monitoru a zobrazení čísla 8Ah na LED segmentu adaptérové desky využit kapitolu 9 Služby VIDEO). Nápověda: Výstup z klávesnice se nachází na portu 60h. Načtení scan kódu klávesy se tedy provede instrukcí in al,60h b. Vytvořit hlavičku BOOT ROM (oblast kód hlavičky ). c. Doplnit C kód pro nahrání programu do RAM adaptéru. d. Spočítat kontrolní součet, udělat dvojkový doplněk a tento nahrát za program do RAM. e. Zapsat vytvořený program spuštěním vytvořené šablony do RAM paměti adaptéru. 5. Po úpravě a nahrání programu do RAM adaptéru proveďte restart počítače. Při startu by se měla vyvolat a provést Vámi vytvořená rutina nahraná do paměti adaptéru. 6. Dle vlastního uvážení modifikujte obslužnou rutinu a sledujte provedené změny. Použitá literatura [1] IBM PC AT Technical Reference Manual. IBM 1985 [2] Vrátil, Z.: Architektura PC XT+AT, díl 2., Gethon Audio and Computer, 1992

Blokové schéma adaptérové desky

Detailní schéma adaptérové desky