Определение параметров подсистемы памяти
Емкость памяти данных определяется выражением:
Qz = k (Nпр + 2Nисх + Nкр), (1)
где Nпр, Nисх, Nкр, - соответственно количество ячеек памяти для хранения промежуточных, исходных данных и конечных результатов, k>=1, - коэффициент учитывающий затраты памяти для организации команд защиты и контроля.
Часть этой памяти реализуется в виде РП:
рп =< Nпр + Nисх + Nкр
Равенство в этом выражении имеет место при Qрп=<Qрп доп, где Qрп доп - допустимое значение емкости РП, определяемое ограничением возможностей регистровой адресации, конструктивными и другими соображениями. Далее память данных распределяется между двумя модулями РП и ОЗУ и определяется механизм обмена данными между этими модулями в процессе решения задачи. В этом случае РП выполняет роль кэш-памяти.
Емкость памяти программ определяется выражением:
Qn=< Nn + Nk + Nnn + NT + Nnon
где Nn, Nk, Nnn, NT, Nnon, - количества ячеек памяти соответственно для размещения программ, констант, подпрограмм, теста контроля, программ обработки прерываний.
Исходя из текста программы получаем, с учетом, что одна инструкция в памяти занимает от 1 до 3 байт, определяем необходимый объем памяти для хранения.
mov dx,300h ; 2 байта
in al,dx ; 2 байтаdl,al ; 2 байта
in al,dx ; 2 байтаcl,al ; 2 байта
CKL: al,dx ; 2 байтаbl,al ; 2 байта
mul al,bl ; 2 байтаax,dl ; 2 байтаbl,al ; 2 байтаal,ah ; 2 байтаdx,al ; 2 байтаdl,cl ; 2 байтаcl,bl ; 2 байтаjmp CLK ; 3 байта
Т.о. для хранения инструкций данной программы необходимо приблизительно 31 байта. Следовательно, выберем память на основе микросхемы К505РЕ3: статическое ПЗУ емкостью 4096 бит (512х8).
Заключение
В результате проведенной контрольно-курсовой работы были закреплены знания по курсу «Организация ЭВМ и систем», получены навыки по проектированию вычислительных систем на основе процессора x86 (К1810).
Дата добавления: 2021-04-24; просмотров: 59; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
