Читать онлайн «Изучаем Assembler за 7 дней»

Автор Иван Скляров

ИВАН СКЛЯРОВ Изучаем Assembler за 7 дней 2010 Содержание Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8 День 1. Знакомство с архитектурой компьютера... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 9 1. 1. Что такое архитектура компьютера... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9 1. 2. Системы счисления... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10 1. 3. Биты и байты... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 13 1. 4. Фон-неймановская архитектура... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14 1. 5. Процессор... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15 1. 5. 1. Режимы работы процессора... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 16 1. 5. 2. Регистры процессора... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16 1. 5. 2. 1. Пользовательские регистры... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 17 1. 5. 2. 1. 1. Регистры общего назначения... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 17 1. 5. 2. 1. 2. Сегментные регистры... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... . . 18 1. 5. 2. 1. 3. Регистр флагов и указателя команд... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19 1. 5. 2. 2. Системные регистры... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20 1. 5. 2. 3. Регистры FPU и MMX... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 21 1. 5. 2. 4. Регистры XMM (расширение SSE/SSE2) ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 22 1. 6. Память... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... 23 1. 7. Порты ввода-вывода... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 27 1. 8. Шины... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... . 28 День 2. Основы программирования на ассемблере... ... ... ... ... ... ... ... ... ... ... ... ... ... 29 2. 1. Какой ассемблер выбрать... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . ... ... ... ... ... ... ... ... ... ... ... . 30 2. 2. Этапы создания программы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 31 2. 3. Структура программы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 32 2. 3. 1.