Содержание
- 2. Введение Программа – последовательность команд, описывающих решение определенной задачи. Все программы перед исполнением должны быть превращены
- 3. Введение Машинные команды стараются сделать как можно проще: чтобы избежать сложностей при разработке компьютера снизить затраты
- 4. Многоуровневая компьютерная организация Существует огромная разница между тем, что удобно людям, и тем, что могут компьютеры.
- 5. Языки, уровни и виртуальные машины Пусть Язык Я0 – встроенные машинные команды. Язык Я1 – язык,
- 6. Трансляция и интерпретация Первый способ (трансляция): подразумевает замену каждой команды на языке Я1 эквивалентным набором команд
- 7. Трансляция и интерпретация Второй способ (интерпретация): создаем на языке Я0 программу, получающей в качестве входных данных
- 8. Сходство: в обоих случаях компьютер в конечном итоге исполняет набор команд на языке Я0, эквивалентных командам
- 9. Многоуровневая машина Представим себе существование виртуальной машины, для которой машинным языком является язык Я1. Назовем такую
- 10. Многоуровневая машина Виртуальная машина М0 с машинным языком Я0 Виртуальная машина М1 с машинным языком Я1
- 11. Многоуровневая машина Компьютер с п уровнями можно рассматривать как п разных виртуальных машин, у каждой из
- 12. Современные многоуровневые машины Цифровой логический уровень Уровень 0 Уровень микроархитектуры Уровень 1 Уровень архитектуры набора команд
- 13. Уровень 0. Цифровой логический уровень Уровень 0 – это аппаратное обеспечение машины. Его электронные схемы исполняют
- 14. Хотя вентили строятся из аналоговых компонентов (таких как транзисторы), могут быть точно смоделированы как цифровые устройства.
- 15. Уровень 1. Уровень микроархитектуры На этом уровне находятся наборы из (обычно) 8 или 32 регистров, которые
- 16. Работа тракта данных может контролироваться: особой программой, которая называется микропрограммой напрямую аппаратными средствами. На машинах, где
- 17. Уровень 2. Уровень архитектуры набора команд Набор машинных команд, которые исполняются микропрограммой-интерпретатором или аппаратным обеспечением.
- 18. Уровень 3. Уровень операционной системы Дополнительные особенности: новый набор команд, другая организация памяти, способность исполнять две
- 19. Уровень 4. Уровень ассемблера Между уровнями 3 и 4 есть принципиальная разница. Нижние три уровня не
- 20. Уровень 4. Уровень ассемблера Уровень 4 представляет собой символическую форму одного из языков более низкого уровня.
- 21. Уровень 5. Языки высокого уровня Cостоит из языков, разработанных для прикладных программистов. Существуют сотни языков высокого
- 23. Скачать презентацию