- •5. Логическое устройство компьютера
- •6. Процессор. Регистры процессора
- •7. Представление чисел в машине. Биты. Байты
- •8. Процессор. Регистры процессора
- •9. Память. Адреса
- •10. Команды процессора
- •11. Графика
- •12. Логические диски. Папки. Файлы
- •13. Операционные системы
- •14. Файлы. Файловая система.
- •15. Этапы разработки
- •16. Интегрированная среда разработки Visual Basic.
- •17. Решение. Проект. Тип проекта. Компоненты проекта.
- •18. Использование стандартных элементов управления. Свойства. Методы.
- •19. Добавление и удаление компонентов проекта
- •20. Форма. Окно конструктора форм. Окно редактора кода.
- •21. Модуль. Окно редактор кода. Обозреватель объектов.
- •22. Этапы разработки проекта. Тип проекта, форма, модуль.
- •23. Форма. Свойства формы.
- •24. Добавление и удаление ссылок на библиотеки и элементы управления.
- •26.Объектно-ориентированное программирование. Инкапсуляция, наследственность, полиморфизм.
- •27. Классы, объекты, свойства, поля, методы.
- •30. Переменные, константы, массивы. Видимость и время жизни переменных.
- •33. Циклы.
- •36. Функции.
- •37. Арифметические выражения. Логические выражения
- •40 Обработка ошибок. Режим отладки программы.
8. Процессор. Регистры процессора
Сердце компьютера - микропроцессор. Основная его работа заключается в управлении процессом вычислений и обработке чисел. Выполняемая программа в виде двоичных кодов находится в памяти компьютера. Автоматически из памяти процессор считывает командные строки, выполняет команду и результаты снова помещает в память. Затем читается и выполняется следующая команда. Цифровая обработка заключается в выполнении процессором арифметических и логических операций. Основной характеристикой процессора является его разрядность. Разрядность-это максимальное число бит, которые процессор обрабатывает одновременно. Процессоры серии i86 одновременно могут обрабатывать два байта числовой информации - это 16-разрядные процессоры (по числу бит). Процессоры i386-Pentium одновременно обрабатывают слово- это 32-разрядные микропроцессоры. В нашем представлении процессор как объект, которым мы хотим управлять, - это набор регистров. Регистры - это ячейки памяти, которые встроены в процессор. В отличие от адресов оперативной памяти компьютера, регистры имеют свои индивидуальные имена. Через регистры мы управляем процессором и получаем результаты вычислений. Регистры объединены в группы по своему функциональному назначению. В регистры общего назначения помещаются числа для выполнения арифметических и логических операций, пересылки их в память. В первую очередь это регистры ЕАХ, ЕВХ, ЕСХ, EDХ. Регистры ESI, EDI, EBP, ESP используются для операций с адресами (в них может храниться смещение адреса). Сегментные регистры (селекторы) CS, SS, DS, ES предназначены для хранения сегмента (селектора) адреса. Регистр IP (указатель команд) всегда содержит смещение команды, которая в данный момент выполняется. Регистр флагов определяет текущее состояние машины и результаты выполнения команд.
9. Память. Адреса
Основными компонентами системного блока являются процессор и память. Все программы, которые выполняет компьютер, находятся в виде двоичных чисел в оперативной памяти компьютера (RAM или ОЗУ). Память компьютера можно представить как последовательность байтов. Пронумеруем эти байты, начиная с номера 0, получим их физические адреса. В зависимости от ресурсов компьютера объем физической памяти может быть разным: 4Mb, 16Mb,... 128Mb,.... Мы можем одновременно запустить несколько программ, размер которых значительно превышает объем физической памяти конкретного компьютера. Это достигается тем, что Windows переносит часть физической памяти на жесткие диски так, чтобы каждая программа имела свое адресное пространство размером 4 Gb. Таким образом, программист имеет дело не с физической памятью, а с виртуальной памятью. Для доступа к виртуальной памяти Windows использует 32-разрядные линейные адреса. Именно поэтому, размер виртуального адресного пространства составляет 4 Gb (232= 4294967296) с адресами от 0 до 429496295.
Виртуальное и физическое адресные пространства разделены на страницы размером 4 Kb. Поскольку число страниц виртуального пространства данной программы может превышать число страниц физического пространства, операционная система часть страниц программы размещает в ОЗУ, а часть - в страничном файле (PageFile.sys). Диспетчер виртуальной памяти отображает адреса виртуальной памяти в адреса физического ОЗУ и файла подкачки. В процессе выполнения программы операционная система перемещает страницы из файла подкачки в оперативную память и наоборот.