ЗАКЛЮЧЕНИЕ. Кафедра компьютерных технологий

АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ

Кафедра компьютерных технологий

 

Ассемблер

Курсовая работа

Вариант 11

 

Выполнила: ст.группы БВТк-11-2

Сатвалдыев Нурлыбек

Проверил: доцент кафедры К.Т

Коржымбаев Т. Т.

 

 

Алматы 2013

Содержание

Введение…………………………………………………………………………...3

Задание…………………………………………………………………………….4

Задание 1…………………………………………………………………………..5

Задание 2………………………………………………………………………..…6

Задание 3…………………………………………………………………………..7

Задание 4…………………………………………………………………………..8

Задание 5…………………………………………………………………………..9

Задание 6…………………………………………………………………………..9

Задание 7…………………………………………………………………………..9

Задание 8…………………………………………………………………………10

Задание 9…………………………………………………………………………10

Задание 10………………………………………………………………………..11

Задание 11………………………………………………………………………..12

Задание 12……………………………………………………………………..…14

Задание 13…..……………………………………………………………………14

Вывод…………..……………………………………………………………...…15

Список литературы………………………………………………………..……16

 

Задания:

1. Очистить экран белым цветом

2. Нарисовать пятно красным цветом

3. Установить курсор в 0 строку, 0 столбец

4. С помощью функции 10 int 10h вывести на экран строку

5. Поменять атрибут последнего символа в строке

1. DH = 255 DL=254 DX=?

2. Преобразовать в шестнадцатеричный код числа:

30,40

3. Какие флаги используются при операциях над числами со знаком?

4. Об'ясните назначение каждого из следующих файлов: file.map и file.crf.

5. Дано :

CS=1000h DS=2000h SS=3000h ES=4000h BX=0100h SI=0200h DI=0300h SP=0400h BP=0500h IP=0600h

Найти все возможные 20-pазpядные адpеса для доступа к сег­ментам дополнительному.

6. Задан массив байтов

A DB 15,27,30h,4,53h

Описать размещение массива в памяти.

1. Переписать 10 байтов, начиная с 15, из файла на экран

2. Сделать текущим диск A

3. Создать подкаталог AAA

 

1. Очистить экран белым цветом

Листинг:

 

Вывод:

 

 

 

2. Нарисовать пятно красным цветом

Листинг:

 

 

Вывод:

3. Установить курсор в 0 строку, 0 столбец

 

Листинг:

 

 

Вывод:

 

 

 

4. С помощью функции 10 int 10h вывести на экран строку

 

Листинг:

 

Вывод:

 

 

5. Поменять атрибут последнего символа в строке

 

Листинг:

 

Вывод:

 

 

 

 

ЗАКЛЮЧЕНИЕ

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

 

В данной курсовой работе рассмотрены основные этапы программирования на ассемблере, реализован алгоритм выполнения поставленной задачи, а также выполнена трансляция кода в исполняемый файл.

Список литературы

 

1. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке Ассемблер. Пер. с англ. – M.: Радио и связь. 1989. – 336 с.

 

2. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Тома 18,19. MS-DOS для программиста, М.: Диалог-МИФИ, 1995. – 507 с.

 

3. Пильщиков В.Н. Программирование на языке ассемблера IBM PC. – М.: "Диалог-МИФИ", 2001. – 288 c.

 

4. Финогенов К.Г. Самоучитель по системным функциям MS-DOS. – Изд.2. – М.: Радио и связь, Энтроп, 1995. – 382 с.

 

5. Сван Т. Освоение Turbo Assembler. – Киев: Диалектика, 1996. – 544 с.

 

6. Юров В., Хорошенко С. Assembler: учебный курс. – СПБ: Питер Ком, 1999. – 672 с.

 

7. Зубков С.В. Assembler. Для DOS, Windows и Unix. – 2-е изд. – М.: ДМК, 2000. – 640 с.

 

8. Assembler /В. Юров. – СПб: Издательство "Питер", 2000. – 624 с.