Fejlesztése diagnosztikai szoftver és hardver teszt pc

fejlett energiagazdálkodás;

Matematikai processzor - egy mikrochip szerelt alaplap, amely együtt működik a fő processzor, elvégzi a feldolgozást a lebegőpontos számok, ezzel enyhítve a fő processzor. Lehet adott esetben a felhasználó által beállítható, vagy a felhasználó által, azaz a, lehetnek akár jelen van vagy hiányzik.

COM port - egy port soros adat típusú kapcsolat és kommunikáció, manipulátorok és más eszközök, amelyek viszonylag nagy, nem adatsebesség. A telepített soros portok változhat egy-négy. Néhány alaplap, van egy határ, hogy csatlakozni soros port, például, ha ez az érték két, és ha csatlakoztatja a négy port, a munka továbbra is kettő.

LPT-port - egy port egy párhuzamos adatátvitel típusú szolgál, hogy összekösse a nyomtatók és egyéb eszközök, amelyek igényelnek viszonylag nagy adatsebesség, és arra is lehet használni, hogy kapcsolatot két számítógép össze, hogy adatokat cseréljenek. UstanovlennyhLPTportov szám változhat egy-négy.

Hajtás - olvasó eszköz / írás mágneslemez (floppy disk). Négyféle meghajtók:

Ezek különböző méretűek és kiszolgált floppy maximális összegét rögzített adatok floppy sootvestsvuyuschego típusát.

CD-ROM meghajtó - olyan eszköz, amely csak olvasható meghajtó lézeres lemezeket. Ezek különböznek a sebesség az adatokhoz való hozzáférés és lézeres lemez forgási sebessége. Rendszerint nem több, mint egy meghajtót.

RUE (Advanced Power Management) - szabványos szolgáló energiatakarékos. Ez jelenti a következő funkciókat:

automatikus lekapcsolása a tápegység;

Monitor kikapcsolását;

Automatikus kikapcsolás a merevlemezen.

Ez lehet két állapotban: be vagy ki.

A második rész a program - Memória Diagnostics - ellenőrzi a teljesítményét a memória a PC, amelyen a program fut.

1.2. Követelmények a funkcionális jellemzők

Amikor elkezdi a programot kell mutatnia az elméleti, majd, miután megnyomja valamelyik gombot, a képernyőn meg kell tisztítani és a megjelenő menüben három elem:

1 - az információgyűjtés a rendszert;

Válassza ki a látványosság meg kell nyomni a billentyűzeten megfelelő számot a cikkszám.

Ha a „Gathering rendszer információ” végzünk egymás után jelenít meg információt a PC, mint egy eszköz lista aktuális állapotát. Az alábbi táblázat egy listát az eszközök és azok lehetséges állapotok.

Táblázat lehetséges állapotait eszközök

Visszavonását követően az eszközök listáját a program végrehajtásához szükséges késleltetést, majd térjen vissza a menübe.

Ha a „memória teszt” program meg kell felelnie a tesztelés nem kevesebb, mint 640kB. memóriát. Ha a memória dolgozik, a képernyőn megjelenik az üzenet: „vizsgált át”, különben „a teszt nem sikerült.” Az is szükséges, hogy hajtsák végre a késleltetés és a menühöz való visszatéréshez.

Ha a „kilépés” elemet, meg kell végrehajtani a befejezése a munkaprogram és az átruházás a DOS operációs rendszer irányítását.

1.3. Követelmények hardver és szoftver

A program assembly nyelven 8086,

Ennek megfelelően szükséges IBM PC - kompatibilis számítógép processzora nem alacsonyabb, mint 8086, a program futtatható számítógépek idősebb generáció feldolgozók (például: 80286 vagy 80386), mint 80h86 jellemzője az építészet folytonosság szintjén gépi utasítások: írt programok low-end modell a feldolgozók, változtatás nélkül lehet a régebbi modellek.

A lefordított kód a program mindössze 2 Kb - ennek oka, hogy hiányzik a redundancia, ami egy csomó ha magas szintű nyelven. Ebben a tekintetben a program könnyen elfér egy floppy lemez 360 KB.

A program működik szöveges módban, és nem használja a színösszeállítás, így elég CGA monitoron. Sőt, lehet futtatni változtatások nélkül a monitoron az idősebb generáció, mint EGA, VGA és SVGA.

Mivel a program teszteli a 640 KB RAM, ez az összeg yavlyaetsya minimum.

1.3.1. Indoklás a választott programozási nyelv

assembly választották írni a programot. Tekintettel arra, hogy ő a legalkalmasabb a megvalósításához ilyen célkitűzéseket, vagyis ahol a kereslet dosup port, megszakítja a végrehajtás különleges hozzáférést a BIOS és a memória, stb

Minden számítógép, akkor jön ki a különböző nyelvek szerelő, nem utolsósorban azért, mert eltérő lehet címkéző gép működését. A relatív gyakoriság, és ezek közül számos nyelven (ASM-86, MASM TASM) kifejlesztése a PC. E cél elérése érdekében már választott nyelvet, amely által létrehozott Borland és a teljes nevét, amely - turboassembler rövidített TASM. Meg kell jegyezni, hogy a nyelv a leggyakrabban használt a számítógépen.

2.1. Nyilatkozat a problémát

Ahhoz, hogy egy teszt program memória, és nem gyűjt információkat a számítógép.

Végre egy menü, amelyben a felhasználó választhatnak a három elem:

1 - az információgyűjtés a rendszert;

Az információk összegyűjtése kell elvégezni eszköz lista aktuális állapotát. Állapota az eszköz nevét kell kettősponttal elválasztva. Az eszközök listáját, és azok lehetséges állapotok cm. Az 1. táblázatban.

Pont „memória teszt” ellenőrzéseket végeznek a teljesítményét a memória sejtek. Kétféle hibás működése memória sejtek:

A hiba típusát „állandó nulla” a következő: Feltételezzük, hogy №4 bit egy bájt, ábrán látható. 1 - hibás. Abban a pillanatban, a bájtok számát írt nullára (nyolc nullát bináris cchisleniya), ha figyelembe vesszük a tartalma ennek a bájt, akkor a kimenet kap egy nulla - mintha rendben van.

7 6 5 4 3 2 1 0

A hiba típusa „fix egység” hasonló a kilátás „állandó nulla.” Az egyetlen különbség az, hogy a forma „állandó nulla” hibás bit mindig nulla állapotban és formában az „állandó egység” az egységben.

Ebben az összefüggésben meg kell megvalósítani a teszt a memória sejtek a kétféle hiba: „állandó nulla” és a „fix egység”.

2.2. A program leírása struktúra

A programot egy pár egyedi eljárások és makrók (lásd. 2. táblázat).

Elég gyakran a programokban, különösen a nagy, már többször megoldani ugyanazt a részfeladat, és így meg kell írni az azonos csoportba a parancsokat, hogy megoldja ezt részkérdésnek. Annak elkerülése érdekében, újraírás ki a csoport parancsokat, ez általában lemerült egyszer, és elkészíti megfelelően, majd a megfelelő helyeken a program egyszerűen átadja a vezérlést a parancsokat, hogy dolgozott, visszatér a vezérlés vissza. Egy ilyen csoport a parancsokat, amelyek megoldja néhány részfeladat, és amely rendezi az úgynevezett eljárás.

Gyakran hasznos előzetes (a közvetítés előtt) átalakítási program szövege. Például, szükség lehet, hogy néhány fragmentum a program duplikált többször, vagy úgy, attól függően, hogy bizonyos feltételek mellett a programban néhány fragmentum megtartja és eltávolítjuk mások. Ez a képesség biztosítja az úgynevezett Macromedia. A bővítés az assembly nyelv rovására ezeket a forrásokat szokták makrónyelv.

Írt program a makrónyelvet lefordítva két szakaszban történik. Először is lefordították, hogy úgy mondjam, a tiszta assembly nyelven, vagyis a alakítjuk, egy formában, ahol nincs Macromedia. Ez a szakasz az úgynevezett macrogenerations, magában hordozza egy speciális fordító - makrogenerator. A második szakaszban a kapott program fordította a gép nyelvére. Ez az a szakasz, a gyülekezési, ez biztosítja a szerelő.

Táblázat eljárások és intézkedések

Amikor a program megjelenít egy összefoglaló, a felhasználó ismeri a programot, nyomja meg bármelyik gombot, és a képernyőn megjelenik a menü (a ShowQuestion eljárás), amelyben a felhasználó választhat ő érdeke, hogy a menü:

adatgyűjtés a PC-n

Ha kiválasztja az első elemet, az eljárást végzik ShowSved. Ezen belül eljárás bevezetését, hogy törölje a képernyőt ClrScr makró, valamint a diagnosztikai eszközök és a késedelem által végrehajtott egy kattintással a makró. Az eljárás végrehajtása után, a program továbblép a kezdet, azaz menüben.

Ha kiválasztja a második pontot, az eljárást végzik TestMem, teszteli a RAM PC. Szintén ebben az eljárásban hajtják végre világos képernyő és a késés, mielőtt elhagyja a menüt.

Ha kiválasztja a harmadik pont, a program törlése nélkül a képernyőn, átadja a vezérlést a DOS.

2.3. Leírás az algoritmus a probléma megoldására

Ebben a tekintetben, a maximális térfogata a szegmens egyenlő 64K, és a minimális 16 bájt.

2.4. Hibakeresés és tesztelés

Vizsgálatot végeztünk egy debugger Turbo Debugger társasági Borland. nyomkövetés az egész program került végrehajtásra. Nyomkövetés - az a folyamat, átlépett az utasításokat a felsorolás államainak összes regisztere, zászlók, adatszegmenshez idején minden parancs.

Ennek során nyomon a következő hibát találtak:

téves diagnózis feltétele matematikai koprocesszor - Hibás tisztító maszk, az úgynevezett szó «equpment lista» nyert keresztül megszakítás 11h;

„Hang”, ha hívja TestMem eljárások - hiba a végrehajtása a memória teszt algoritmus - Helytelen ugrás-jelölő a beágyazott hurok.

Ezen kívül sok hibát találtak a parancs szintaxisa.

Mivel a program írták ugyanazon a számítógépen, ellenőrizze, hogy meghatározza a helyes beállításokat a PC nem lehetséges, ezért befejezése után a program, ő végzett különböző számítógépek különböző konfigurációk: folyamán ez a hiba észlelése teszt nem volt - az összes hardver felismerése helyes.

Az sem volt lehetséges, hogy teszteljék a program a memória teszt helyesen a gyakorlatban, mivel ez még mind PC munkamemória, és megpróbálja megtalálni a PC egy ismert hibás RAM hibás. Mindazonáltal a vizsgálat elvileg működik megfelelően.

2.5. Utasítás a felhasználó

A program elindításához tegye a fájl neve «kurs.com». A figyelmet, hogy elvont - olvassa el figyelmesen, és nyomjon meg egy gombot a billentyűzeten (például adja meg). Ezután a képernyőn megjelenő menü jelenik meg, amint az ábra. 3.

1 - System Information

Ahhoz, hogy egy összefoglaló a PC - nyomja meg a „1”, akkor «Enter» a billentyűzeten, és a képernyőn megjelenik egy lista a készülékek a jelenlegi állapot. A visszatéréshez nyomjon meg egy gombot a menüben.

Annak érdekében, hogy teszteljék a RAM a számítógép - nyomja meg a gombot «2» majd «Enter» a billentyűzeten, és a képernyőn megjelenik egy üzenet az állam a memória a számítógép. A visszatéréshez nyomjon meg egy gombot a menüben.

A programból való kilépéshez - nyomja meg a „3”, akkor az «Enter» a billentyűzeten.

2.6. A következtetés az eredmények a tervezett feladatok

Végrehajtása során a kitűzött feladatok során projekt megszerzett ismeretek végrehajtása komplex programok segítségével szerelő makrók és eljárásokat. Ezen kívül kapunk hatalmas tapasztalat és a munkaképesség CMOS (memóriát, amely tárolja a PC konfiguráció) alacsony szinten, azaz a a BIOS megszakítás 11h és 70H port, valamint a tapasztalat a használata további szegmens regiszterek és regisztrálja módosítók.

A megvalósított program lehet hasznos diagnosztizálásában gépek otnositelno régi PC modellek, mert a program használja a rendszert irányító 8086, amely megjelent 1979-ben az Intel, és most ez a processzor modell elavult.

Kapcsolódó művek:

Fejlesztési projekt szolgáltató központ fenntartása számítógépes berendezések

Általános alapelvek a szoftverfejlesztés

számítástechnikai berendezések. Ezek az alapok osztható sredstvadiagnostikiPK. szöveg ellenőrzése, hardveres és firmware ellenőrzés - sredstvadiagnostiki.

A fejlesztés a Windows alapú programok. Ismerete Delphi

Vizsgálat >> Számítástechnika, programozás

-tesztelés (béta-változat) - az összes funkciót a diagnózist. fejlesztési PP: Termelés, tervezési, szerkesztési programot. Szerelés és hibakeresés, tesztelés. eszköze interakció a felhasználói - felület. A hardver interfész a mai PC-k.

Diagnostics hibaelhárítási és javítási lézernyomtatók

Diplomamunka >> Informatika

oszcillátorok kifejlesztésére és tesztelésére innovatív hang. Ez fut ugyanaz a program a PC-n. volt. során felmerülő diagnózis és javítása nyomtatók. használat megköveteli további apparatnyhsredstv és elismerését.

Fejlesztési és automatizálási alrendszerek diéta megmagyarázni a hatalom minden betegnél

sablont. PC-n. egyesült. funkcionális diagnosztika osztály funkcionális diagnosztika. egyesült. számítógépes programok. nyújtó vezérlő számítógép apparatnymisredstvami. Fejlesztés és hibakeresés szoftver. 4. Tesztelés.