Организация и функционирование ЭВМ. Камалягин А.А - 3 стр.

UptoLike

3
ЛАБОРАТОРНАЯ РАБОТА 1
ИЗУЧЕНИЕ ОСНОВ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ АССЕМБЛЕРА
1. ЦЕЛЬ РАБОТЫ
Практическое освоение составления простейших программ на языке
Ассемблера и работы с программами TASM и TLINK.
2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер. c англ.-
М.:Высш.шк., 1992.с 51-75.
2.2. Уокерли Дж. Архитектура и программирование микро-ЭВМ
: В 2-х книгах.
Пер. с англ.-М.: Мир, 1984.-Кн. 2. с 215-284.
2.3. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992.с 218-229,
233, 665, 669.
3. ПОДГОТОВКА К РАБОТЕ
3.1. Изучить методические указания.
3.2. Подготовить ответы на контрольные вопросы.
3.3. Проанализировать приведенную ниже программу HELLO.ASM и вставить в
нее фрагмент, реализующий вывод на экран Вашей фамилии, имени
, отчества с
помощью символьной переменной STUDENT.
4. КОНТРОЛЬНЫЕ ВОПРОСЫ
4.1. Какова цель сегментации памяти?
4.2. Что такое базовый адрес сегмента?
4.3. Какие значения может принимать базовый адрес сегмента?
4.4. Каков максимальный размер сегмента и почему?
4.5. Какие типы сегментов использует ассемблерная программа?
4.6. Какими директивами описывается сегмент?
4.7. Каково назначение директивы ASSUME?
4.8. Каково назначение директив TITLE
и PAGE?
4.9. Что такое процедура и какими директивами она определяется?
4.10. Что такое ассемблирование и компоновка программы?
4.11. Каково содержание файлов с расширениями *.ASM, *.LST, *.OBJ, *.MAP,
*.EXE?
5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
5.1. Используя текстовый редактор, создайте исходный модуль программы
HELLO.ASM:
Data SEGMENT
Greet DB 'Привет, Маша!',13,10,'$'
Data ENDS
                                     3
               ЛАБОРАТОРНАЯ РАБОТА № 1
ИЗУЧЕНИЕ ОСНОВ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ АССЕМБЛЕРА

                            1. ЦЕЛЬ РАБОТЫ
 Практическое освоение составления простейших программ на языке
 Ассемблера и работы с программами TASM и TLINK.

                    2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер. c англ.-
М.:Высш.шк., 1992.с 51-75.
2.2. Уокерли Дж. Архитектура и программирование микро-ЭВМ: В 2-х книгах.
Пер. с англ.-М.: Мир, 1984.-Кн. 2. с 215-284.
2.3. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992.с 218-229,
233, 665, 669.

                         3. ПОДГОТОВКА К РАБОТЕ
3.1. Изучить методические указания.
3.2. Подготовить ответы на контрольные вопросы.
3.3. Проанализировать приведенную ниже программу HELLO.ASM и вставить в
нее фрагмент, реализующий вывод на экран Вашей фамилии, имени, отчества с
помощью символьной переменной STUDENT.

                        4. КОНТРОЛЬНЫЕ ВОПРОСЫ
4.1. Какова цель сегментации памяти?
4.2. Что такое базовый адрес сегмента?
4.3. Какие значения может принимать базовый адрес сегмента?
4.4. Каков максимальный размер сегмента и почему?
4.5. Какие типы сегментов использует ассемблерная программа?
4.6. Какими директивами описывается сегмент?
4.7. Каково назначение директивы ASSUME?
4.8. Каково назначение директив TITLE и PAGE?
4.9. Что такое процедура и какими директивами она определяется?
4.10. Что такое ассемблирование и компоновка программы?
4.11. Каково содержание файлов с расширениями *.ASM, *.LST, *.OBJ, *.MAP,
*.EXE?

                    5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
5.1. Используя текстовый редактор, создайте исходный модуль программы
   HELLO.ASM:

  Data SEGMENT
     Greet DB 'Привет, Маша!',13,10,'$'
  Data ENDS