АОР2/К2 2024 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Нова страница: {{tocright}} {{нерешено}}<!-- Ово ставити уколико НИЈЕДАН задатак није решен, док уколико само неки задаци нису решени на првом месту у њиховој секцији поставити {{делимично решено}}. Уколико се користи било који од ова два шаблона, ОБАВЕЗНО проверити да ли постоји и…)
 
(није био у будућности)
 
Ред 1: Ред 1:
{{tocright}}
{{tocright}}
{{нерешено}}<!-- Ово ставити уколико НИЈЕДАН задатак није решен, док уколико само неки задаци нису решени на првом месту у њиховој секцији поставити {{делимично решено}}. Уколико се користи било који од ова два шаблона, ОБАВЕЗНО проверити да ли постоји излиставање тих рокова коришћењем {{рокови}} шаблона на страници предмета у одељку за потребну помоћ (како би се знало да нерешени рокови постоје). -->
{{нерешено}}<!-- Ово ставити уколико НИЈЕДАН задатак није решен, док уколико само неки задаци нису решени на првом месту у њиховој секцији поставити {{делимично решено}}. Уколико се користи било који од ова два шаблона, ОБАВЕЗНО проверити да ли постоји излиставање тих рокова коришћењем {{рокови}} шаблона на страници предмета у одељку за потребну помоћ (како би се знало да нерешени рокови постоје). -->
'''Други колоквијум 2024. године''' одржан је 23. мaja. За израду рока није била потребна вежбанка, а није била дозвољена никаква литература.
'''Други колоквијум 2024. године''' одржан је 23. априла. За израду рока није била потребна вежбанка, а није била дозвољена никаква литература.


== 1. задатак ==
== 1. задатак ==

Тренутна верзија на датум 2. мај 2024. у 17:53

Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Други колоквијум 2024. године одржан је 23. априла. За израду рока није била потребна вежбанка, а није била дозвољена никаква литература.

1. задатак

Поставка

(5) Нацртати и објаснити циклус на магистрали код кога се из оперативне синхроним [sic] меморије чита већа количина података са сукцесивних локација у пакетском могу [sic] рада без потребе за претходним пуњењем (сигнал PRE се не генерише).

Решење

2. задатак

Поставка

Адресни простор процесора је величине 128КВ, адресибилна јединица је 16-битна реч. Процесор је једноадресни са раздвојеним меморијским ии У/И адресним простором и са хардверском подршком за виртуелизацију процесора. Процесор поседује 16-битни акумулатор АСС, 16-битну програмску статусну реч PSW и 16-битне регистре опште намене R0 и R1. У регистру PSW постоји бит VM. Процесор прелази у мод виртуелизације постављањем бита VM на 1. Процесор поседује и регистар VMРТR који указује на тренутну ВМ контролну структуру која се користи. У табели је 1 је приказана ВМ контролна структура где се види садржај регистара домаћина, садржај регистара госта, бит мапа инструкција које изазивају ВМ излазак и разлог изласка из ВМ. Приказана структура се налази у меморији почевши од адресе 6000h. Сматрати да свако поље ове структуре заузима једну меморијску локацију и да се адреса ове структуре налази у регистру VMРТR.

Табела 1
Регистри Домаћин Гост
SP FFFFh EFFFh
PC 1008h 7000h
PSW VM=1 VM=0
ACC 0h 1h
R0 0h 0h
R1 6000h 0h
Бит мапа инструкција (најнижа 4b поља): 1101b
Разлог изласка: 00h

Поља приказане ВМ контролне структуре су смештене у меморији тако да су прво смештена поља стања домаћина, па поља стања госта и на крају поља која представљају бит мапу инструкција и разлог изласка. Вредност 1 бита у бит мапи инструкција изазива ВМ излазак. Битови бит мапе инструкција се односе на следеће инструкције: бит 0 - LD, бит 1 - ST, бит 2 - IN, бит 3 - OUT. Сматрати да инструкција НАLТ увек изазима ВМ излазак. Разлог изласка може да има следеће вредности: 00 - извршавање НАLТ инструкције, 01 - извршавање LD инструкције, 02 - извршавање ST инструкције, 03 - извршавање IN инструкције и 04 - извршавање OUT инструкције. Сматрати да се приликом ВМ уласка извршава само учитавање регистара који представљају стање госта из ВМ контролне структуре, а да се приликом ВМ изласка прво врши чување стања госта у поља госта ВМ контролне структуре, а затим учитавају регистри који представљају стање домаћина из ВМ контролне структуре у регистре процесора. На слици 1 (слика 1 је била на формулару који се предаје), дат је део кода који је учитан у оперативну меморију рачунара, водеће нуле адреса и података нису приказане. Инструкција на адреси 1000h означена је као прва по редоследу извршавања, а свака следећа је означена следећим редним бројем. Почетни садржај РС је 1000h. Резултат дати након фазе извршења инстуркције.

Решење