Самостоятельная работа студента с преподавателем (срсп) По дисциплине " Архитектура компьютерных систем "



Pdf көрінісі
бет7/10
Дата26.10.2022
өлшемі376 Kb.
#45384
түріСамостоятельная работа
1   2   3   4   5   6   7   8   9   10
 
 
СРСП №10-11 
 
Раздел «Организация ввода -вывода» 
 
Ответьте на вопросы: 
1. Обработка внешних и внутренних прерываний производиться с применением
a) Аппапратно-программного стека 
b) Внутреннего программного обеспечения 
c) Регистра 



d) АЛУ 
e) Периферийных устройств 
2. Реальный режим работы процессора 
a) Присутствует во всех процессорах 
b) Не присутствует 
c) Такой режим не существует
d) Только в некоторых процессорах 
e) Нет правильного ответа 
 
Вопросы и задания: 
1. В микроархитектуре Mic-1 требуется 1 не на установку регистра MIR, 1 не —на передачу 
значения регистра на шину В, 3 не — на запуск АЛУ и схемы сдвига и 1 не — на передачу 
результатов обратно в регистры. Длительность синхронизирующего импульса составляет 2 
не. Может ли такая машина работать с частотой 100 МГц? А 150 МГц? 
2. Когда в микрокоманде установлено поле JMPC, регистр MBR соединяется операцией ИЛИ с 
полем NEXT_ADDRESS, чтобы получить адрес следующей микрокоманды. Существуют ли 
такие обстоятельства, при которых имеет смысл использовать JMPC, если NEXT_ADDRESS 
— OxlFF? 
3. Сколько времени потребуется машине Mic-1, которая работает с частотой 200 МГц, на вы-
полнение следующего высказывания на языке Java: i=j+k; Ответ дайте в наносекундах. 
4. Тот же вопрос, что и предыдущий, только для машины Mic-2 с частотой 200 МГц. Опираясь 
на это вычисление, ответьте, сколько времени займет выполнение программы на машине 
Mic-2, если эта программа выполняется на машине Mic-1 за 100 не? 
5. На машине JVM существуют специальные 1-байтные коды операций для загрузки в стек ло-
кальных переменных от 0 до 3, которые используются вместо обычной команды IL0AD. Ка-
кие изменения нужно внести в машину IJVM, чтобы наилучшим образом использовать эти 
команды? 
6. Команда ISHR (целочисленный арифметический сдвиг вправо) есть в машине JVM, но ее 
нет в машине IJVM. Команда берет два верхних слова стека и заменяет их одним словом 
(результатом). Второе сверху слово стека — это операнд, который нужно сдвинуть. Он 
сдвигается вправо на значение от 0 до 31 включительно, в зависимости от значения пяти са-
мых младших битов верхнего слова в стеке (остальные 27 битов игнорируются). Знаковый 
бит дублируется вправо на столько же битов, на сколько осуществляется сдвиг. Код опера-
ции для команды ISHR 122 (0x7А). 
7. Какая арифметическая операция эквивалентна сдвигу вправо на 2? 
8. Расширьте систему микрокоманд, чтобы включить эту команду в IJVM. 
9. Команда ISHR (целочисленный сдвиг влево) имеется в JVM, но отсутствует в IJVM. Коман-
да берет два верхних слова стека и замещает их одним значением (результатом). Второе 
сверху слово в стеке — операнд, который нужно сдвинуть. Он сдвигается влево на значение 
от 0 до 31 включительно, в зависимости от значения пяти младших бит верхнего слова в 
стеке (остальные 2 бита верхнего слова игнорируются). Нули сдвигаются влево на столько 
же битов, на сколько осуществляется сдвиг. Код операции ISHL 120 (0x78). 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет