- •1 Цифрлық құрылғылардың құрылым негіздері
- •1.1 Логикалық элементтер
- •1.1 Сурет
- •1.2 Сурет
- •1.3 Сурет
- •1.8 Сурет
- •1.9 Сурет
- •1.4 Сурет
- •1.5 Сурет
- •1.6 Сурет
- •1.7 Сурет
- •1.10 Сурет
- •1.11 Сурет
- •1.12 Сурет
- •1.13 Сурет
- •1.2 Қиыстырма құрылғыларды құру
- •1.14 Сурет
- •1.15 Сурет
- •1.16 Сурет
- •1.3 Қалыпты қиыстырма буындар
- •1.3.1 Дешифраторлар.
- •1.17 Сурет
- •1.18 Сурет
- •1.19 Сурет
- •1.3.2 Шифраторлар.
- •1.20 Сурет
- •1.21 Сурет
- •1.22 Сурет
- •1.23 Сурет
- •1.24 Сурет
- •1.3.3 Мультиплексорлар.
- •1.25 Сурет
- •1.26 Сурет
- •1.27 Сурет
- •1.28 Сурет
- •1.29 Сурет
- •1.30 Сурет
- •1.31 Сурет
- •1.32 Сурет
- •1.33 Сурет
- •1.3.4 Демультиплексорлар.
- •1.4 Тізбектеме құрылғылар
- •1.4.1 Триггерлер.
- •1.34 Сурет
- •1.35 Сурет
- •1.36 Сурет
- •1.37 Сурет
- •1.38 Сурет
- •1.39 Сурет
- •1.40 Сурет
- •1.41 Сурет
- •1.4.2 Санауыштар.
- •1.42 Сурет
- •1.43 Сурет
- •1.4.2 Регистрлер.
- •1.44 Сурет
- •2 Цифрлық құрылғылардың моделдері
- •2.1 Қосуыштар
- •2.1 Сурет
- •2.1.1 Тізбекті тасымалды қосуыш.
- •2.2 Сурет
- •2.3 Сурет
- •2.4 Сурет
- •2.5 Сурет
- •2.1.2 Параллель тасымалды қосуыш.
- •2.6 Сурет
- •2.7 Сурет
- •2.1.3 Шартты тасымалды қосуыш.
- •2.8 Сурет
- •2.9 Сурет
- •2.10 Сурет
- •2.1.4 Жинақтаушы қосуыш.
- •2.11 Сурет
- •2.12 Сурет
- •2.13 Сурет
- •2.14 Сурет
- •2.1.6 Тізбекті операндтарға арналған қосуыш.
- •2.15 Сурет
- •2.16 Сурет
- •2.2 Тексеру құрылғылары
- •2.2.1 Мажоритарлы құрылғылар.
- •2.17 Сурет
- •2.18 Сурет
- •2.19 Сурет
- •2.20 Сурет
- •2.21 Сурет
- •2.2.2 Жұптығы бойынша бақылау құрылғылары.
- •2.22 Сурет
- •2.2.3 Хемминг кодына негізделген құрылғылар.
- •2.27 Сурет
- •2.28 Сурет
- •2.29 Сурет
- •2.30 Сурет
- •2.3 Жады құрылғыларымен жұмыс ұйымдастырылуы
- •2.3.1 Ұйымдастырылымы 16x4 жады құрылғылары.
- •2.3.2 Жадыға тура шығу арқылы дерек алмасу.
- •2.35 Сурет
- •2.31 Сурет
- •2.32 Сурет
- •2.33 Сурет
- •2.34 Сурет
- •2.36 Сурет
- •2.3.3 Стек жадысымен жұмыс істеуді ұйымдастыру.
- •2.37 Сурет
- •3 Микропроцессорлық жүйенің моделі
- •3.1 Микропроцессорлық жүйенің моделінің құрылымы
- •3.1 Сурет
- •3.1.1 Mp4m микропроцессоры.
- •3.2 Сурет
- •3.3 Сурет
- •3.1.2 Микропроцессордың қызмет буындары.
- •3.4 Сурет
- •3.1.3 Микропроцессорлық жүйенің қызмет буындары.
- •3.2 Mp4m моделінің жұмыс режимдері мен командалар жүйесі
- •3.3 Mp4m моделінің жұмысын ұйымдастыру мысалдары
- •Әдебиеттер тізімі
- •Мазмұны
2.36 Сурет
Деректердің жадыға жазылу процесін жүзеге асыру үшін R ауыстырғышы (Read/Write сөздерінен) нөлдік жағдайда тұру керек. Жады ұяшығына жазылатын деректер (алдыңғы құрылғылардағы сияқты) динамикалы дерек көзі арқылы таңдалады. деректердің таңдалған жады ұяшығына жазылуы C түймесін басу арқылы жүзеге асырылады. Кезекті деректер жадыға жазылғаннан кейін Cur регистрінің құрамы бірге ұлғайтылып (postincrement), жадының келесі ұяшығының адресін, ал Nc регистрінің құрамы бірге кемітіліп (postdecrement), қалған деректер санын көрсетеді. Қажетті деректер блогы жазылып біткенінде, яғни Nc регистрінің құрамы нөлге жеткенде жұмыстың одан әрі жалғасуына мүмкіндік болмайды.
Айтылған постинкремента және постдекремента процестерінің жүзеге асырылуы үшін жұмыс регистрлері сұлбаға енгізілген сәйкесті қиыстырма құрылымдармен қамтылған.
Жадыға жазылған деректердің оқылу процесін жүзеге асыру үшін R ауыстырғышы нөлдік жағдайға ауыстырылу керек. Оқу процесін алдында қойылған параметрлер (бастапқы адрес пен блок мөлшері) бойынша ұйымдастыру үшін D ауыстырғышын екі рет ауыстырып, сосын C түймесін басу керек. Қажетті жағдайда оқуға жадының өзге аймағын да таңдауға болады. жадыдан оқылған деректер Out регистріне, ал сәйкесті ұяшықтың адресі Ad регистріне жазылады.
2.3.3 Стек жадысымен жұмыс істеуді ұйымдастыру.
Стек жадысы ақпараттың «Last In – First Out» принципі бойынша жазылуы мен оқылуын қамтамасыз етеді. Осылай ұйымдастырылған жады қосалқы бағдарламалар мен үзілістерді өңдеу кезінде процессор регистрлерінің құрамын сақтауға және оларды қалпына келтіруге кеңінен қолданылады.
Жүзеге асырылу тәсіліне байланысты аппаратты и аппаратты-бағдарламалы стектер ажыратылады.
Аппаратты стек регистрлерінің жиынтығы деректерді жазу және оқу кезінде олардың құрамы автоматты түрде ығыстырылатын етіп ұйымдастырылған. Аппаратты стектің негізгі артықшылығы – оның тезәрекеттілігінің жоғарылығы, ал кемшілігі – ақпараттық сиымдылығының шектелгендігі.
Стек құрылымының қазіргі кездегі ең көп таралғаны – ақпарат сақтауға қызмет жадысының бір аймағы бөлінген сыртқы немесе аппаратты-бағдарламалы түрі. Стек құрылымындағы сілтеу жұмысы, онда негізгі жадының стекке бөлінген аймағының ең жоғарғы адресі орналастырылатын, стек көрсеткіші деп аталатын арнайы SP (Stack Pointer) регистрімен жүзеге асырылады.
Стекке кезекті сөз енгізу кезінде стек көрсеткішінің құрамы алдымен бірге кемітіледі де, сосын ол дерек жазылатын ұяшықтың адресі ретінде пайдаланылады, яғни онда соңғы ақпарат жазылған ұяшықтың адресі сақталады.
Стектен кезекті сөз оқылуы кезінде бұл сөздің адресі ретінде стек көрсеткішінің кезекті құрамы алынады да, сөз оқылғаннан кейін оның құрамы бірге ұлғайтылады.
Стек жадысының жұмысының жоғарыда суреттелген алгоритм бойынша жұмыс істеуін ұйымдастыру принциптерін көрсетуге мүмкіндіктер беретін құрылым моделі 2.37 суретте келтірілген. Нақтылы бір аймағы стек жадысы ретінде тағайындалатын қызмет жадысының рөлін бұрын пайдаланылған, он алты 4-разрядты ұяшықтан құралған жады блогы m16 қолданылады.
2.37 Сурет
Стек жадысымен жұмыс ұйымдастыру, 74169 регистр-санауышының негізінде құрылған стек көрсеткішіне SP (Stack Pointer) қызмет жадысының нақтылы бір адресі енгізілуден басталады.
Қарастырылушы құрылғының жұмысының ұйымдастырылуы (жадыға дерек жазылуы мен одан дерек оқылуы) алдыңғы құрылғылардағы сияқты тәртіппен жүзеге асырылады.
Стек көрсеткішінің құрамының дерек жазылар алдында бірге кемітілуі (predecrement) және дерек оқылғаннан кейін бірге ұлғайтылуы (postincrement) сұлбаға енгізілген сәйкесті құрылымдармен жүзеге асырылады.
