Жанама адрестеу


Slide 1

Жанама адрестеу

Семей қаласының Шәкәрім атындағы мемлекеттік университеті

Дайындаған:Кунапьянова Р. Б

Тексерген:Жаксыгулова Д. Д

Семей 2015

Slide 2

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

Slide 3

Операндтарды адрестеу

Процессордың көпшілік командалар бөлігі операндтармен немемсе мәліметтердің кодтарымен жұмыс істеді. Бір командалар кіру операндтарын қажет етсе (бір немесе бірнеше), ал екіншілері шығу операндтарын береді(көп жағдайда бір операнд) . Кіру операндтарын тағы қайнар-операндтар деп те атайды, ал шығу операндтары - қабылдау операндтары деп аталады.

Slide 4

Операндтардың кодтарының барлығы (шығу және кіру) белгілі бір жерде орналасуы керек. Олар процессордың ішкі регистірінде болуы мүмкін (ең ыңғайлы және жылдам вариант) және олар енгізу - шығару құрылғыларында болуы мүмкін (сирек кездесетін жағдай) .

Slide 5

Жиі кездесетін адрестеу әдістері

Адрестеу әдістерінің көлемі әр түрлі процессорлерде 4 - 16 ға дейін болуы мүмкін. Төменде қазіргі уақытта көпшілік микропроцессорлерде әдетте қолданылатын адрестеу әдістерін қарастырамыз.

Slide 6

Сатысыз адрестеу - кіру операнд жадта тікелей команда кодың артында болуын болжайды. Операнд бір жерге жонелтетін, бірдеңеге қосотын және де сол сияқты константаны көрсетеді. 3-суретте көрсетілген

Память

Программа

1-сурет сатысыз адрестеу

Slide 7

Тікелей (абсалютті) адрестеу - операнд (шығу немесе кіру) жадта адрес бойынша орналасқан және оның коды программаның ішінде команда кодының артында болады

Память

Программа

Адрес операнда

Данные

2-ші сурет тікелей адрестеу

Slide 8

Регистірлік адрестеу - операнд (шығу немесе кіру) процессордың ішкі регистірінде орналасады. Мысал үшін, команда: белгілі бір санды нолдік регистрден 1 ге жөнелту болсын, мұнда екі регистрдің (0 және 1) жөнелту команда кодымен анықталады.

Память

Программа

Операнда

Регистр

3-ші сурет регистрлік адрестеу

Slide 9

Жанама - регистрлік (жанама) адрестеу - процессордың ішкі регистрінде операндтың өзін емес оның жадтағы адресін корсетеді.

Память

Программа

Данные

Адрес операнда

Операнда

Регистр

6 - сурет жанама регистрлік адрестеу

Slide 10

Автоинкрементті және автодекрементті адрестеу әдістері

Slide 11

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

Slide 12

Кез келген кодты өндегеннен кейін, адрес регистрде келесі массивтегі кодқа нұсқау жасайды. Адрестеудің жанама әдісін қолданған кезде осы регитрдің құрамын бөлек командамен ұлғайту керек болатын еді.

Slide 13

Автодекрементті адрестеу - автоинкременті адрестеу секілді жұмыс істейді, алайда таңдалған регистрдің құрамы команда орындалғанға дейін 1 немесе 2 бірлікке төмендейді. Бұл адрестеудің түрі де маліметтер массивін өңдеуге өте ыңғайлы. Автоинкрементті және автодекрементті ардрестеуді бірге қолдану стектік типтегі жадты ұйымдастыруға мүмкіндік береді.

Slide 14

Кез келген адрестеу әдісін таңдау белгілі дәрежеде команданың орындалу уақытын анықтайды. Ең жылдам адрестеу әдісі - бұл регистрлік әдіс болып саналады, өйткені ол магистраль бойынша ауысудың қосымша қосымша циклін қажет етпейді.

Slide 15

Егер адрестеу жадқа жүгінуді талап етсе, онда команданың орындалу уақыты жадқа жүгінуге қажетті циклдер есебінен өсетін еді. Процессордың ішкі регистрлері қаншалықты көп болса, регистрлік адрестеу әдісін жиі және еркін қолдануға мүмкіндік туады, сәйкесінше жүйенің жұмыс істеу жылдамдығыда артады.

Slide 16

Жанама адрестеу амалын қолданатын командада операнд өңделетін мән орналасқан ұяшықтың адресі орналасқандығын орынды сипаттайды. Жанама адрестеу ақпаратты массивті өңдеуге арналған. Жадыда мәліметтер адресі реттелген, ал мәл-ң адрестері реттелген, ал мәліметтердің өзі реттелмеген болған соң оларды массив түрінде өңдеу үшін адрестерін өңдеу дұрыс болады

Slide 17
Ұқсас жұмыстар
RISC және CISC архитектурасы
МӘЛІМЕТТЕР ҚОРЫНЫҢ ҮШ ДЕҢГЕЙЛІ АРХИТЕКТУРАСЫ
Белгіленген сервер негізіндегі желі
Модульдік программалау
Стандартты модульдер
Ішкі және модульдік программалау
Ішкі және модульдік программалау. Си тілі мен Паскаль тілінде жазылған бағдарламалар
МИПС
Виртуалды жеке желі
Алғашқы есептеу құралдары
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz