Стектік жады

Стектік жады
Орындаған: Оңғаров Аслан Тексерген:Жаксыгулова Д.Д

Еске сақтау құрылғысы ЭЕМ жадысының қызметін атқарады және деректер мен программалар командаларын сақтауға арналған. ЕСҚ-на алдан ала тапсырманы шешуге арналған программа және бастапқы деректер, ал тапсырманы шешу барысында аралық және ақырғы нәтижелер жазылады.

ЕСҚ, негізінен, сыйымдылығымен және жылдамдығымен сипатталады. Сиымдылық—ЕСК-да бір мезгілде сақтауға болатын ақпараттар бірлігінің максималды саны (белгілі бір разрядты машиналық сөздер немесе байттар). Сиымдылықтың үлкен болуына байланысты (1012 битке дейін) үлкенірек өлшем бірліктері қолданады: киллобайт-к (1Кбайт=1024 байт), мегабайт-М(1Мбайт=1024 Кбайт), гигобайт-Г(1Гбайт=1024Мбайт). Жылдамдық бағаланатын ЕСК-ң уақытының параметрлері—жазу циклы.

Компьютер жадысы


Образец текста


Второй уровень


Третий уровень


Четвертый уровень


Пятый уровень

Ақпараттарды орналастыру және іздеу тәсілдеріне байланысты мекендік, магазиндік (стектік) және ассоциативті жады болып жіктеледі. Мекендік жады. Қарапайтым ЭЕМ-де ақпарат (деректер, командалар және микрокомандалар) түрлі ұзындықты жады ұяшықтарында орналасады және осы ұяшықтардың мекені бойынша (нөмері) ізделеді. Стекті жады. Бір-бірімен разрядты тізбекпен байланысқан ұяшықтардан тұрады.

Стектік жады—ішкі программалармен жұмыста, үзулерді өңдеуге, транслятор құруда және т.б. тиімді.

Стек ретінде мекендік жадының бір бөлігін қолдануға болады, бұл стек сиымдылығын өзгертіп, аппаратураны экономдауға мүмкіндік береді. Кейбір машиналарды сондай ақ сыртқы стекте қолданылады.

Стектік жады «соңғы жазылған – бірінші оқылған» (Last Input First Output - LIFO) принципі бойынша ұйымдастырылған. LIFO негізінде жадқа қол жетімділік принципін қолдану үшін үлкен ЭВМде басталды. Польгиялық инвестік жазбаны қолдану арқылы, интерпретациялық бағдарламасы және компилировать қолданумен стектік жад өте эффектілі болып табылады. Бағдарлама асты процедураларды жүзеге асыру жағдайларымен байланысты кіші ЭВМ қолданыла бастады.

Тіркеу жад (LIFO).

Тіркеу жад дегеніміз бұл «соңғы жазылдыбірінші оқылды» принципі бойынша жұмыс істейтін жад. (Last Input First Output - LIFO). LIFO механизіміне негізделген жадыға қатынау принципін қолдану үлкен ЭЕМ- дерден басталды. Тіркеу жадын қолдану компиляциялайтын және интерпритациялайтын программлар жасау кезінде, арифметикалық өрнектерді есептеу кезінде өте тиімді болып шықты. Кіші ЭЕМ- дерде ол ішкі программаларды шақыру процедураларын ұйымдастыру ыңғайлығына байланысты кеңінен қолданыла бастады.

Стектік жадтағы ақпараттың жазылуы және саналуындағы мәліметтердің орындарын ауыстыруды тізімдегі орын ауыстыруға сәйкес келеді. Стектік жадқа қол жету механизімін іске асыру көз қарасының ақпараттық және ақпаратты - бағдарламалық стектер шығады. Ақпараттық стек тізім қосындысын білдіреді. Мұнда мәліметтерді жазу және санауда стектағы бар мәліметтер автоматты түрде жылжыйды. Ақпаратты стек сыйымдылығы бірнеше тізімдерден оншақты тізімдер диапазонына дейін шектелген. Сондықтан да МП-да мұндай стек бағдарлама шотында сақтауға арналады және оны стектік команда деп атайды.

LIFO Последнее первым вышел

Аппаратты стектің артықшылығы - өте жылдам әрекет етуі, ал кемшілігі – шектелген сыйымдылығы. Стектің бағытталуы үшін тізімге алдын – ала ендірілетін және соңғы бос емес ұяшықтың мекен жайын анықтайтын бағыттаушы стек қолданылады. Бағдарламалық шоттағы бар мәлімет қайта қалыптасатын және стекке жазылған CALL және RET командаларынан басқа, тізім құрамындағы уақытша стекте сақталатын және қайта жаңғыртылатын PUSH және POP командалары бар. Кейбір МП-да негізгі тізімдер құрамындағы стекте автоматты түрде сақталады. Тізім құрамындағы стекті көрсететін жазу кезінде төмендейді, ал санауда 1-ге дейін PUSH және POP командаларын жасағанда жоғарлайды.

Назарларыңызға рахмет


Пән: Информатика


Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь