- •История развития эвм
- •Особенности архитектуры современной вычислительной машины
- •Общее устройство компьютера и особенности архитектуры
- •Архитектура памяти эвм
- •Виртуальная память
- •Система адресации
- •Принципы обмена информацией с внешними устройствами
- •Процессор
- •Сегменты процессора
- •Регистры процессора
- •Специальные средства отладчика
- •Машинная адресация
- •Требования языка ассемблера
- •Директивы
- •Инициализация программы
- •Ассемблирование и выполнение программ
- •Директивы определения данных
- •Непосредственные операнды
- •Различия между программами в ехе и сом-файлах
- •Логика и организация программы
- •Флаговый регистр
- •Команды условного перехода
- •Расширенные операции пересылки
- •Команды логических операций: and, or, xor, test, not
- •Арифметические команды
Процессор
Центра́льный проце́ссор — электронный блок либо микросхема — исполнитель машинных инструкций (кода программ), главная часть аппаратного обеспечения компьютера или программируемого логического контроллера. Иногда называют микропроцессором или просто процессором. Главными характеристиками ЦПУ являются: тактовая частота, производительность, энергопотребление и архитектура.
CISC-процессоры
Complex instruction set computer — вычисления со сложным набором команд. Процессорная архитектура, основанная на усложнённом наборе команд. Типичными представителями CISC являются микропроцессоры семейства x86
RISC-процессоры
Reduced instruction set computer — вычисления с упрощённым набором команд (в литературе слово reduced нередко ошибочно переводят как «сокращённый»). Архитектура процессоров, построенная на основе упрощённого набора команд, характеризуется наличием команд фиксированной длины, большого количества регистров, операций типа регистр-регистр, а также отсутствием косвенной адресации.
MISC-процессоры
Minimum instruction set computer — вычисления с минимальным набором команд. Дальнейшее развитие идей команды Чака Мура, который полагает, что принцип простоты, изначальный для RISC-процессоров, слишком быстро отошёл на задний план. В пылу борьбы за максимальное быстродействие, RISC догнал и перегнал многие CISC процессоры по сложности. Архитектура MISC строится на стековой вычислительной модели с ограниченным числом команд (примерно 20-30 команд).
VLIW-процессоры
Very long instruction word — сверхдлинное командное слово. Архитектура процессоров с явно выраженным параллелизмом вычислений, заложенным в систему команд процессора. Являются основой для архитектуры EPIC. Ключевым отличием от суперскалярных CISC-процессоров является то, что для них загрузкой исполнительных устройств занимается часть процессора (планировщик), на что отводится достаточно малое время, в то время как загрузкой вычислительных устройств для VLIW-процессора занимается компилятор, на что отводится существенно больше времени (качество загрузки и, соответственно, производительность теоретически должны быть выше). Примером VLIW-процессора является Intel Itanium.
(многоядерные бывают)
Сегменты процессора
Сегментом называется область, которая начинается на границе
параграфа, т.е. по любому адресу, который делится на 16 без остатка. Хотя
сегмент может располагаться в любом месте памяти и иметь размер до 64
Кбайт, он требует столько памяти, cколько необходимо для выполнения
программы. Имеется три главных сегмента:
1. С е г м е н т к о д о в. Сегмент кодов содержит машинные
команды, которые будут выполняться. Обычно первая выполняемая команда
находится в начале этого сегмента и операционная система передает
управление по адресу данного сегмента для выполнения программы.
Регистр сегмента кодов (CS) адресует данный сегмент.
2. С е г м е н т д а н н ы х. Сегмент данных содержит
определенные данные, константы и рабочие области, необходимые
программе. Регистр сегмента данных (DS) адресует данный сегмент.
3. С е г м е н т с т е к а. Стек содержит адреса возврата как
для программы для возврата в операционную систему, так и для вызовов
подпрограмм для возврата в главную программу. Регистр сегмента стека
(SS) адресует данный сегмент.
Еще один сегментный регистр, регистр дополнительного сегмента (ES),
предназначен для специального использования