Підготовка до лабораторної роботи та її захист

Перед виконанням лабораторної роботи студенту необхідно підготувати заздалегідь план виконання роботи, який повинен включати:

1. Назву лабораторної роботи.

2. Тему лабораторної роботи.

3. Короткі теоретичні відомості.

4. Завдання для лабораторної роботи.

5. Вказівки.

6. Блок-схеми програм.

Після виконання лабораторної роботи для її захисту необхідно скласти звіт, який в себе включає:

· пункти 1-6 плану роботи;

· текст програми;

· результати виконання;

Для захисту роботи курсант повинен:

· пред’явити звіт про виконання роботи;

· знати методику виконання лабораторної роботи;

· знати відповіді на декілька питань, які приведені в кінці кожної роботи в методичних вказівках, а також на питання безпосередньо по тексту та блок-схемі програми;

· вміти застосовувати отриманні знання на практиці.

Лабораторна робота № 1

Тема: Процеси асемблювання. Призначення компілятор, компонувальник, завантажувача і налагоджувача.

Мета роботи: Дати поняття про процеси асемблювання, призначення компілятор, компонувальник, завантажувача і відгадчика

Обладнання: персональний комп'ютер. Програмне забезпечення: Windows XP, MASM615.

Хід роботи

1. Створити програму відповідну вашому варіанту (див. додаток 1).

2. При реалізації програми кожен рядок повинен супроводжуватися коментарями.

3. Зберегти програму в папку для лабораторної роботи №1.

4. Записати всі дані, необхідні для оформлення звіту.

5. Закрити всі програми.

Завдання для домашньої підготовки

Повторити:

- Регістри процесора і їх призначення.

- Архітектура 16-ти і 32-х розрядних МП.

Вказівки до змісту звіту

1. Текст програми. Кожен оператор супроводжувати коментарями.

2. Результат роботи програми.

Література

1. Квп Р. Ірвін. Мова Асемблера для процесорів Intel, 4-е видання.: Пер. з англ. – М: Видавничий будинок "Вільямс", 2005. – 912 с.:іл.

 

Завдання. Написати програму на мові асемблер, в якій від знайденої суми двох чисел відняти третє число.

  1. Використовуючи текстовий редактор, створіть файл AddSub.asm в папці C:\Masm615.
  2. 2. Введіть програмний код, замінюючи текст числами вашого варіанта (див. Додаток 1)

;----------- Програмний код ---------------
TITLE Додавання і віднімання (AddSub.asm)
; У цій програмі складаються і віднімаються
; 32-розрядні числа.

INCLUDE Irvine32.inc

.code

main PROC

mov eax, 10000h; EAX=10000h

add eax, 40000h; EAX=50000h

sub eax, 20000h; EAX=30000h

call DumpRegs;

exit

main ENDP

END main

  1. Зробіть трансляцію і компонування прогграммы.

3.1 Відкрийте емулятор MSDOS (Пуск → Усі програми → Стандартні → Командний рядок)

3.2 Використовуючи команди MSDOS перейдіть в папку C:\Masm615 (cd C:\Masm615)
3.3 Викличте пакетний файл make32.bat з ім'ям файлу без розширення (make32 AddSub)

  1. Запустіть створену програму у командному рядку (C:\Masm615\AddSub.exe)
  2. Збережіть програму на диску в папку для лабораторної роботи №1

 

Додаток 1

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: