Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

assembler / КОНТР работа

.doc
Скачиваний:
53
Добавлен:
22.03.2015
Размер:
1.69 Mб
Скачать

Контрольная работа №1.

Часть 1.

Тема: Архитектура процессора Intel 8086.

Цель: Изучение структуры процессора Intel 8086, и основ его программирования.

Задание: Используя представленный теоретический материал, имеющуюся литературу и предоставленное преподавателем обучающее программное обеспечение студент должен изучить структуру микропроцессора Inlet 8086. В результате выполнения практической работы студент должен знать:

-структуру микропроцессора Intel 8086;

-назначение входящих в него блоков и устройств;

-регистры микропроцессора и их основное назначение;

-структуру и назначение регистра флагов;

-структуру памяти и особенности принципа сегментации;

-принцип прерываний;

-режимы адресации;

-последовательность написания программ на языке Ассемблера;

-назначение программ, входящих в пакет Turbo Assembler.

Часть 2.

Тема: Структура EXE- и COM- программы. Вывод на экран.

Цель. Изучение структуры EXE- и COM-программы. Получение навыков вывода данных на экран монитора.

Задание. Разработать EXE-программу вывода символа на экран, и COM- программу вывода на экран строки.

Ход работы:

  1. Открываю папку: D:\Fomin\АМП&Asm\Материалы\Компилятор ASM

Рисунок 1 – Открытая папка

  1. Создаю папку: D:\ASM

  2. Копирую все файлы из архива – Компилятор ASM в папку: D:\ASM

Рисунок 2 – Скопированные файлы

  1. Открываю Пуск Все программы СтандартныеБлокнот

  2. Сохраняю этот текстовый документ в папке D:\ASM

  3. Затем пишу в созданном текстовом документе нужную EXE – программу и сохраняю по именем – PROG.asm в папке D:\ASM

Рисунок 3 – Написанная EXE – программа

  1. Открываю Пуск Все программы СтандартныеКомандная строка

  2. В командной строке открываю диск D:, а затем папку ASM:

Рисунок 4 – Открытие в командной строке диска D: и папки ASM

  1. Просматриваю содержимое папки ASM путем команды DIR:

Рисунок 5 – Просмотр содержимого папки ASM

  1. Набираю в командной строке – TASM.EXE PROG1:

Рисунок 6 – Выполнение команды TASM.EXE

  1. Затем набираю в командной строке TLINK.EXE PROG1:

Рисунок 7 – Выполнение команды TLINK.EXE

  1. Затем снова просматриваю содержимое папки ASM путем команды DIR:

Рисунок 8 – Содержимое папки ASM

  1. Далее в командной строке ввожу PROG1.EXE и получаю вывод решетки на экран:

Рисунок 9 – Вывод решетки на экран

  1. Для того чтобы на экран вывелась в командной строке решетка с единицей, то я, открыв блокнот с программой, меняю некоторые данные:

Рисунок 10 – Измененная EXE – программа

  1. Затем я выполняю такие же команды – TASM.EXE и TLINK.EXE и PROG1.EXE и получаю:

Рисунок 11 – Вывод на экран решетки с единицей

  1. Затем я снова открываю Блокнот и сохраняю его в папке D:\ASM

  2. После этого открыв его я вписываю туда COM – программу и сохраняю под именем – PROG2.asm:

Рисунок 12 – Написанная COM – программа

  1. Открываю командную строку и выполняю команды – TASM.EXE, TLINK.EXE и просматриваю содержимое папки ASM при помощи команды DIR:

Рисунок 13 – Выполненные команды TASM.EXE, TLINK.EXE, DIR

  1. Для того чтобы вывести в командной строке на экран букву – А, то нужно ввести команду – TLINK.EXE PROG2.obj -t

Рисунок 14 – Вывод буквы А на экран

Программа работы со строками:

  1. Создаю папку D:\ASM и копирую также все файлы из компилятора ASM:

Рисунок 15 – Скопированные файлы в папку

  1. Создаю в этой же папке текстовый документ.

  2. Открываю этот текстовый документ и пишу в нем программу работы со строками, после чего сохраняю его под именем – PROG1.asm в папке D:\ASM

Рисунок 16 – Начало программы работы со строками

Рисунок 17 – Продолжение программы работы со строками

Рисунок 18 – Конец программы работы со строками

  1. Далее открываю командную строку и с помощью нее открываю диск D: и папку ASM, а после просматриваю содержимое папки ASM при помощи команды DIR:

Рисунок 19 – Просмотр содержимого папки ASM

  1. Затем выполняю команду – TASM.EXE prog1:

Рисунок 20 – Выполнение команды TASM.EXE

  1. Далее выполняю команду – TLINK.EXE prog1:

Рисунок 21- Выполнение команды TLINK.EXE

  1. Просматриваю снова содержимое папки ASM и выполняю – prog1.exe и получилось:

Рисунок 22 –Содержимое папки ASM и вывод нуля на экран

Вывод:Выполнив данную контрольную работу, я изучила структуру процессора Intel 8086, и основу его программирования. А также ознакомилась со структурой EXE- ,COM-программ и программ работы со строками и получила навыки вывода данных на экран монитора.

Соседние файлы в папке assembler