Пернетақтаны басқару туралы


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 8 бет
Таңдаулыға:
Мазмұны
Кіріспе. ……. 3
Орыс және латын әріптерінің енгізілуі . . 4
Пернетақта контроллері командалары. 4
CAPS LOCK перенесі 6
Функционалдық пернелер. …… …6
Функционалдық пернелер. ………6
Курсорды басқару пернелері. …. …. . 7
Пернетақтаны басқару ………. . … 7
Цифрлық пернетақта . . … …. . 7
Енгізі-шығару программасын қамтамасыз ету . . 8
Енгізу-шығаруды басқару . . …… ……. 8
Программаның листингі9-26
Қорытынды . 27
Қолданылған әдебиеттер. . . . …28
Кіріспе
Пернетақтадан да басқа компьютерге ақпаратты енгізетін маңызды және әмбебап құрылғы бар деп айту қиын. Болашақта адамзат өз компьютерімен мимика, графикалық образдар, видеокөрініс және тіл арқылы қарым-қатынас жасайтын болса, пернетақтаны ақпаратты енгізудің басқа құрал жабдықтары ауыстырылады. Бірақ, бүгінгі таңда мәтін және символдар маңызды ақпаратты тасушы болып табылғандықтан, олардың соншалықты маңыздылығынан пернетақта міндетті түрде дербес компьютерлердің конфигурациясына кіреді. Пернетақтасыз компьютер - жеткіліксіз компьютер .
Үстелдік пернетақталар басты екі типке жіктеледі, функционалдық жағынан бір-бірінен еш кем түспейтін. Бірінші вариантта функционалдық перенлер екі вертикалды қатарда орналасады, ал курсормен басқару үшін арнайы пернелер тобы жоқ. Осындай пернетақтада барлығы 84 пернелер бар. Бұл стандарт IBM PC, XT және AT дербес типтерінде 80-ші жылдардың соңына дейін қолданылды. Сондықтан бұл стандартты кейбіреулері ескірген деп санайды. Бірақ көптеген кәсіпқойлар әлі де осыны қалайды.
Алайда көптеген орта және үлкен қуатты компьютерлер дәл осындай “ескірген” пернетақталармен құралады.
Пернетақтаның екінші варианты - жетілдірілген, ол 101 және 102 перенелерден тұрады. Осы типті перенетақтамен бүгінде көптеген дербес компьютерлер қамтамассыз етіледі. Функционалды перенелер ең жоғарғы қатарда әріпітік пернетақтаның үстінде орналасқандықтан кәсіпқойлар бұл перенетақтаны ұнатпайды. Алайда жетілдірілген пернетақтада функционалды пернелер саны 10 емес, ал барлығы 12. Бұданда басқа қосымша қолайлықтар және жетілдірулер көптеген пайдаланушыларға пайдаланушыларға ұнайды. Мәтінмен жұмыс істеут курсорды басқару үшін арнайы логикалық бөлінген пернелер тобында кейбір арнайы пернелер қайталанған, өйткені олар екі қолмен жұмыс істеуде қолайлы болып табылады. Әрине, әркім қай пернетақта қолайлырақ деп тапса - соны таңдайтыны даусыз. Шынында да, үстелдік компьютерде пернетақтаны ауыстырудың түк те қиындығы жоқ.
Компьютерлік пернетақталарда әріптік пернелердің орналасуы стандартты болып келеді. Бүгінде QWERTY - стандарты қолданылады - ең алғашқы жоғарыдағы алты латын әріпі пернелерде. Оған отандық кириллица пернелерін орналастыру QWERTY стандарты сәйкес келеді.
Пернетақтамен жұмыс істеу өте қарапайым. Пернені басыңыз және және компьютерге сәйкес символ коды ауысады. Бір немесе олардың кейбір арнайы комбинацияларын басу оперативті жадыға бір немесе екі байтты ақпаратты жіберуді білдіреді. Пернетақтаның әр бір символына сәйкес белгіленген ақпарат байтын қою үшін арнайы ASCII ( American Standart Code for Information Interchange ) кестесі қолданылады. Бұл көптеген кмпьютерлерде қолданылатын ақпаратты ауыстырудың Американдық кодалар стандарты.
Пернені басқаннан кейін пернетақта процессорға үзу сигналын жібереді және процессорды өз жұмысын тоқтатуға және пернетақтаны үзу өңдеуінің программасына ауысуды міндеттейді.
Бұл кезде пернетақта өзінің жеке арнайы жадысында қай перененің басылғандығын есте сақтайды. Процессорге басылған перне кодын бергеннен кейін бұл ақпарат пернетақта жадысынан өшеді.
Символдарды пернетақтадан енгізу экранда курсор орналасқан жерден жүзеге асады. Стандартты 101-ші пернетақта пернесінде сол төменгі үлкен блокта ақ түспен белгіленген арайы пернелер алфавитті - сандық пернелер деп аталады. Осы пернелер басылған кезде компьютерге алфавитті - сандық символ енгізіледі. Бұл латын немесе орыс әріптерін орнатудан, және SHIFT пернесінің басылғандығынан немесе басылмағандығынан тікелей байланысты.
Орыс және латын әріптерінің енгізілуі.
Кез-келген латын әріпьерін басқан кезде экранға латын әріптері немесе символдары шығады. Әдетте, латын әріптері пернелердің сол жақ жоғарғы жағында қара әріппен жазылған. Ал, орыс әріптерін басқан жағдайда экранға орыс әріптері шығады. Ол пернелердің оң жақ төменгі жағында қызыл әріппен жазылған. Бұл екі тілді таңдап алу үшін пернетақтаның CTRL пернесін, кей-кезде SHIFT пернесін бірге басу арқылы тілдерді ауыстыруға болады. Кейбір пернетақталарда ALT +SHIFT пернелері арқылы ауыстырылады. Бұл негізінен пернетақтаның қасиетіне байланысты болады.
Әріптерді терген кезде бізге бас әріптер керек болған жағдайда SHIFT пернесін басып жазса бас әріппен жазылады. Мысалы “а” әріпін бассақ бізге экранда “а” әріпі шығады. Ал егерде SHIFT арқылы жазсақ, онда бізге «А» әріпі шығады. Немесе оңай жолы CAPS LOCK пернесін қосып қойып жаза беруге болады.
Пернетақта контроллері командалары
Жоғарыда айтқанымыздай, командалар 64h порты арқылы беріледі. Егер команданың параметрі болса, онда ол дереу жолдаманың артынан орын алады. 61h портында.
20h командасы . Бұл командадан соң контроллер шеғыс буферіне басқарушы байт мәнін жазады.
60h командасы . Контроллердің басқарушы байтын жазу (60h портына орналастыру)
биттер мәндері:
- 1 мәні пернетақта контроллерінен үзулерді генерациялауға әкеледі, егер шығыс буферде мәліметтер болса.
- Көбіне 0
- Артынан ұйқасынша контроллердің басқару регистірінің ьитін ауыстырады.
- 1- ге орнатылғанда пернетақта кіліті ауыстырып қосқышы әрекет етуден қалады.
- 1-ге орнатылғанда пернетақта өшіріледі.
- Интерфейс режимі. 1-ге орнатылғанда жұптыққа тексерілмейді және scan- кодаларды ауыстырмайды.
- Сыйымдылық биті
- 0
AAH командасы. Контроллердің ішкі тестті. Егер қате болмаса, онда шығыс буферіне 55h жіберіледі. Бұл командадан соң басқару байтын қалпына келтіру қажет.
ABH командасы. Контроллер мен пернетақта арасынд. Нәтиже шығыс буферіне орналасады:
- қатe жоқ
- сағат түзуі сигналы төменгі хәлде тұрып қалды
- сағат түзуі сигналы жоғарғы хәлде тұрып қалды
- мәліметтер түзуі сигналы төменгі хәлде тұрып қалды
- мәліметтер түзуі сигналы жоғарғы хәлде тұрып қалды
ACH командасы . Контроллердің 16-байттық диагностикалық дамп-ы орындалады. Дамп scan- кода тізбегі түрінде беріледі. Соңында жасаушы- фирманы идентифициалдайтын символдық қатар беріледі.
ADH командасы. Пернетақтаны кіліттеу
AEH командасы. Пернетақтадан кілітті алу
COH командасы. Кіріс портты оқу. Порттың мәні шығыс буферіне жазылады.
D0H командасы . Шығыс портты оқу. Порттың мәні шығыс буферіне жазылады.
D1H командасы . Байтты пернетақта контроллерінің шығыс портына орналастырады.
E0H командасы . Команда ақпаратты Т0 және Т1 кіріс түзулерінің күйін кіріс түзулер күйі портынан шығыс буферге орналастыруға арналған.
F0H-FFH командалары. Шығыс портарды тастау.
CAPS LOCK перенесі
Егер де, сіз тексттің барлығын бас әріппен жазғыңыз келсе, онда SHIFT батырмасын басып қиналмай-ақ CAPS LOCK батырмасын басып қойып жаза беруіңізге болады. Ал, CAPS LOCK батырмасы басылып тұрған кезде, SHIFT батырмасын басып жазсаңыз онда сіздің тексттеріңіз кіші әріппен жазылады.
Функционалдық пернелер
Пернетақтаның жоғарғы жағында Ғ1-Ғ12 функционалдық пернелері орналасқан. Олардың атқаратын жұмыстары әр түрлі болып келеді. Негізінен, көптеген программаларда Ғ1 перенелері - “Көмек” жұмысын атқарады. Сондай-ақ Ғ2 - “Сақтау”, Ғ3 - “Іздеу”, Ғ5 - “Көшіру”, Ғ10 - “Шығу” сияқты жұмыстарды атқарады.
Курсорды басқару пернелері
HOME, END, PgUp, PgDn пернелері - курсорды басқару перенелері деп аталады. Осы перенлерді басу арқылы курсорды қалаған жағыңызға апаруға болады. Мысалы: HOME пернесі текстің басына, END перенсі текстің соңына, PgUp перенсі жоғары, PgDn пернесі төмен дегендей. Әдетте, CTRL, ALT, SHIFT пернелерін басу арқылы басқада жұмыс атқаруға болады. Мысалы: CTRL+HOME перенлері текстің ең басына, CTRL+END текстің ең соңына курсорды апару жұмысын атқарады.
Пернетақтаны басқару
TITLE пернетақтаны басқару.
Code segment
Assume es: code
Keyboard infenrupt proc far.
0001 Е4 60 in AL, 60h; пернетақта нөмірін таңдау.
0003 50 push AX; пернетақта нөмірін сақтау
0004 Е4 61 in AL, 61H7
0006 8АE0 mov AH, AL; ағымдағы мәнін сақтау.
0008 OC80 or Al, 80H7
000A E6 61 out 61H, AL; символды қабылдағанын білдіретін сигнал.
000C 8A C4 mov AL, AH
000Е E6 61 out 61H, AL; пернетақтаны қалыпты күйіне қайтару.
0010 58 Pop AX
0011 BO20 mov AL, 20H
0013 E6 20 out 20H, AL; үзулердің аяқталғаны жайлі сигнал.
0015 58 pop AX; АХ регистірінің қайтарылуы (востанавление)
0016 CF IRET ; үзілген программаға қайту
0017 keyboard_interupt endp
0017 code ends
end.
Цифрлық пернетақта
Ол - 101-пернелік пернетақтаның оң жағында орналасқан. Ол жерде 0-9 аралығындағы сандар берілген. Цифрлық батырмаларды қолдану үшін Num Lock пернесін басу арқылы рұқсат аламыз. Ал, егерде Num Lock перенсі басылмай қалған жағдайда, онда біздің цифрлық пернелеріміз басқа жұмыстарды атқарады. Яғни, бұл батырмалар курсорды басқару жұмысына ауысады.
Құрылғылардан тәуелсіз қатапарлар үшін типтік функциялар болып:
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz