8.6 СТЕК
Адреслашнинг одий схемали хотира сохаси, унга МП «/-келди-/-чикди». (LIFO) усули буйича мурижат килади. Дастурлар байти аператив хотрада усиб борувчи адресда кетма-кет жойлашган. Стек кетма-кет камайиб борувчи адреслар билан тулдирилади, хотирани 2 сохасининг олиш беркилиб колишини олдин олган холда стек одатда катта адресларда жойлашади стекнинг бош адреси адрес туби (bottom) деб аталади ва у SP регистрида MOVSP,OSFS EH буйруги билан ёзилади. SP регисторидаги галдаги киймат чукки адреси деб (top) деб юради стекнинг келса стек быт деб хиссобланади pusnax ва popbx буйруклар мисолида стекда маълумотларнинг жойлади ёки уларнинг олиш механизимининг куриб чикамиз. АХ акумляторнинг бошлонгич киймати 87 и с булсин
PUSH буйруги 4 боскичда бажарилади. SP да адрес 1 га копаяди: (SP)*<--(SP)-1
Шу адрес быйича 87 катта байт жайлашади: ((SP))<--(AH).
SP даги киймат яна 1 га камаяди: (SP)<--(SP)-1)
Олинган адрес буйича 4 с кичик байт юкланади: ((SP))<--(AL)
POP буюруги хам юкори келтирилгандек химоя килинади лекин тескари тартибда,
(BL) <- ((SP)),
(SP) <- (SP) + 1,
(BH) <- ((SP)),
(SP) <- (SP) + 1.
Стекга байтлар катта байт катта адрес буйича коидаси билан жойланади, 7-Расмда PUSHAX буйруги бажарилгунга кадар бйт стек ва у бажарилганидан кейинги холатни 8-расда эса РОРВХ буйругини бажарилгандан кейинги холати курсатилган. Стекнинг афзал томони шундаки, дастурнинг узгарувчилар адреси абсалют киймати тугрисида хам схемаса хам булади, лекин бу нарса хаводам томонга эга агар дастурнинг эхтиёркор булмаса стекнинг курсаткичидаги киймат йуколиши мумкин ва бу холда каммпютернинг бошкариб булмайди, бу холнинг одатда котиб колди даб аталади.
Дастурларда стек куйидагилар учун ишлатилади
1) Хотирада саклаш ва ассамблер тилининг CALL ва RET (IRET) буйруклари ёрдамида кисм дастуридан кайтариш адресини олишда
2) Локал узгарувчиларнинг хотирасида саклаш
3) Кисим дастурларига фактик параметрларининг узатишда (юкори даражали дастурлаш тилларининг транслятарлари билан)
4) Фонли дастур узилганда регисторларидаги маълумотнинг вактинчалик саклашда.
15-маъруза
Оператив хотира микросхемалари.
Оператив хотира турлари, ишлаш принципи ва куллаш сохалари.
Хотира курилмаси ички ва ташки булиши мункун.Ташки хотира деб магнит ёки оптик дискларида ва ленталаридаги хотирага айтилади. Ички хотира асосан микросхемаларда бажарилади.Ички ва асосий хотиралар икки типга булинади. Аператив хотира курилмаси. (ОХ+). Ёки ихтиёрий танланган Х+ (ИТХ+) ва доимий Х+(ДХ+).ОХ+ бундан ташкари RAM (Random Access Memory), ДХ+ эса ROM (Rеаd Only Memory ) деб хам белгиланади. Узида хам ОХ+ Хам ДХ+ хусусиятларини олган хотира. Флеш (Flash ) ва манбага боглик булмаган хотира NV (Nonvolative)лар хам кенг таркалган.Охирги ном шартли чунки ДХ+ ва Флеш хотира хам манбага боглик булмаган хотиралардир. ОХ+да кодлар бажарилаётган вазифаларга караб доим узгариб туради ва манба учирилиши билан бутунлай йуколади. ДХ+ да ЭХМ ишини бошкарадиган стандарт дастурлар, константалар, белгилар жадвали ва бошка ахборотлар сакланади ва улар камьютер учирилганда хам сакланиб колади.ОХ+ статик (SRAM), динамик (DRAM) регистрли (RG) хотирага булинади. ДХ+: никобли- ишлаб чикарувчи завод томонидан дастурланган (ROM), истеъмолчи томонидан бир бора дастурланадиган (PROM ёки ОТР), истеъмолчи томонидан кун бора дастурланадиган ва ультра бинафша нур билан учириладиган (EPROM)` ёки электр билан учириладиган (ЕЕPROM, Flash) булиши мумкун. Бундан ташкари истеьмолчига бир кристалда мантикий элементлар ва курилмаларнинг барчасини уз ичига олган дастурланадиган матрицалар ва курилмалар (РLM,PML, PLA,PAL,PLD,FPGA ва х.к.) чикарилган. Х+ типига боглик равишда хотира элементи (ХЭ) триггер, конденсатор,”Сузувчи затворли” транзисторлар, мурт уланиш (ёки унинг йуклиги) булиши мумкин. ХЭларнинг тартибли тизими хотира ячейкасини (ха) пайдо килади. ХЯда ХЭлар сони (суз узунлиги) 2n (1,2,4,8,6,32,64...)га тенг булиб, бу курсатгич 8дан ошгач ХЭларини гурухлаш амалга оширилади. ХЯ даги ХЭ ларининг сони суз узунлиги дейилади. Хотира микросхемаларнинг асосий тавсифлари информацион сигим, тезлик, кувват истемолчидир. Х+ сигими кушимча 210=1024=1k га тенглаштирилади. Бу бирлик битга тенг булган суз узунлиги учун килабит (Кв), байтга (8битга) тенг булган суз узунлиги учун килобайт (КВ) дейилади.
Хар бир иккининг “п” даражали хотира ячейкасига ХЯ нинг адреси деб айналиши «п» да режал иккилик сон тугри келади. Масалан, 511- хотира ячейкасининг адреси 11111 1111 (ВIN)-511(DEK)-1 F F (AEХ) булади. Дастурларда адреслар 16-лик форматда берилади. Х+ сигими купинча 2 n*m куринишида берилади, бундан 2 n-хотира ячейкалари сони, m-эса ячейка суз узурлиги. Масалан,8к*8 (м с 537 РУ17), яъни 8192 –бит ячейка улчамини билдиради.Ленин баъзи манбаларда бу микросхема 64 к бит деб берилади.Ушбу сигимни 16к*4, 64*1,32*2 куринишида ташкиллаштирилган микросхемаларда хам учратиш мумкун.
Do'stlaringiz bilan baham: |