
- •В.Б. Синицина Системное программирование Учебно – методическое пособие
- •Ббк 32.973-01
- •Введение
- •Архитектура эвм. Режимы работы микропроцессора
- •Организация памяти. Разработка простой программы на ассемблере
- •3. Синтаксис ассемблера. Формат команд
- •4. Описание простых типов данных ассемблера. Режимы адресации. Директивы сегментации
- •Тип выравнивания Тип комбинирования Класс сегмента Тип размера сегмента
- •5. Команды обмена данными
- •Команды передачи управления
- •7. Арифметические команды
- •5674304
- •9985784
- •Пример 11 .Результат вычитания не больше 9
- •8. Цепочечные команды
- •9. Логические команды
- •10. Работа с файлами, каталогами и дисками
- •11. Ввод информации с клавиатуры терминала
- •12. Вывод текстовой информации на экран терминала
- •13. Вывод графической информации на экран терминала
- •14. Управление памятью и процессами
- •15. Резидентные программы
- •16. Расширения традиционной архитектуры Intel
- •17. Вычисление crc
- •Список использованных источников
Министерство образования и науки Республики Казахстан
Костанайский государственный университет им. А.Байтурсынова
Кафедра программного обеспечения
В.Б. Синицина Системное программирование Учебно – методическое пособие
Костанай, 2008
Ббк 32.973-01
С 38
Составитель:
Синицина Виктория Борисовна, ст. преподаватель кафедры программного обеспечения
Рецензенты:
Сулименко Ирина Юрьевна, начальник отдела по программному обеспечению ИП «Сулименко»
Жунусов Куат Муратович, кандидат экономических наук, доцент кафедры информационные системы Костанайского государственного университета им. А.Байтурсынова
Жуматаев Бактыкбай Аймагамбетович, кандидат технических наук, доцент кафедры программного обеспечения Костанайского государственного университета им. А.Байтурсынова
Синицина В.Б.
С 38 Системное программирование. Учебно-методическое пособие. - Костанай: КГУ им. А.Байтурсынова, 2008.- 120 с.
В учебном пособии собран материал, который используется студентами технических специальностей, изучающих программирование на языке ассемблер. В учебном пособии студенты найдут не только теоретический материал, но и множество практических примеров, которые помогут им при выполнении заданий.
Предназначен для студентов, обучающихся по специальности 050704-Вычислительная техника и программное обеспечение.
ББК 32.973-01
Утверждено Методическим советом Факультета математики и компьютерных технологий, протокол от__________200_г.№___.
©Костанайский государственный
университет им. А.Байтурсынова, 2008
Содержание
Введение ………………………………………………………………………... |
5 |
1. Архитектура ЭВМ. Режимы работы микропроцессора…………………… |
6 |
|
6 |
|
6 |
|
9 |
2. Организация памяти. Разработка простой программы на ассемблере…… |
10 |
|
10 |
|
13 |
3. Синтаксис ассемблера. Формат команд……………………………………. |
16 |
|
17 |
|
19 |
|
20 |
4. Описание простых типов данных ассемблера. Режимы адресации. Директивы сегментации……………………………………………………….. |
20 |
|
20 |
|
21 |
|
22 |
5. Команды обмена данными………………………………………………….. |
28 |
|
28 |
|
28 |
|
29 |
|
30 |
|
32 |
6. Команды передачи управления……………………………………………... |
35 |
|
35 |
|
36 |
|
37 |
|
40 |
|
41 |
7. Арифметические команды…………………………………………………... |
43 |
|
43 |
|
44 |
|
49 |
|
50 |
8. Цепочечные команды |
53 |
|
53 |
|
55 |
|
56 |
|
58 |
|
59 |
|
60 |
|
62 |
|
62 |
9. Логические команды………………………………………………………… |
63 |
|
63 |
|
64 |
|
66 |
10. Работа с файлами, каталогами и дисками………………………………… |
68 |
|
68 |
|
74 |
11. Ввод информации с клавиатуры терминала……………………………… |
78 |
|
78 |
|
81 |
12. Вывод текстовой информации на экран терминала……………………… |
83 |
|
83 |
|
84 |
|
85 |
|
85 |
12.5 Вывод на экран средствами BIOS……………………………….. |
86 |
12.6 Системные средства управления шрифтами……………………. |
88 |
13. Вывод графической информации на экран терминала…………………... |
89 |
|
89 |
|
91 |
14. Управление памятью и процессами………………………………………. |
95 |
|
95 |
|
98 |
15. Резидентные программы…………………………………………………… |
101 |
|
101 |
|
103 |
|
105 |
|
106 |
|
108 |
|
109 |
16. Расширения традиционной архитектуры Intel……………………………. |
110 |
16.1 ММХ-технология процессоров Intel…………………………….. |
110 |
16.2 Команды передачи данных……………………………………….. |
110 |
16.3 Арифметические команды………………………………………... |
111 |
17. Вычисление CRC…………………………………………………………… |
114 |
17.1 СRС-арифметика………………………………………………….. |
117 |
17.2 Прямой табличный алгоритм СRС32……………………………. |
117 |
17.3 «Зеркальный» табличный алгоритм СRС32……………………... |
118 |
Список использованных источников…………………………………………. |
120 |