
Архитектура компьютеров(3 курс 2 семестр) Савченко І.О. / Лабораторна робота №2 Мова Асемблера.Початкові відомості
.docx
Лабораторна робота №2
Мова Асемблера.Початкові відомості
1.Мета роботи: ознайомитися з програмування на Turbo Assembler, створивши першу програму.
2.Завдання:
Створити файл в текстовому редакторі, який формує файл в коді ASCII hello.asm згідно Рис.2, але замінивши на своє повідомлення в стрічці: Message DB 'Привіт!',13,10,'$'
Зберегти свій файл в папку обов’язково з розширенням .asm, наприклад Lab1.asm.
Переконатися, що в папці є асемблювальник ТASM та компонувальник TLINK.
В командній стрічці набрати TASM lab1, отримати об’єктний файл lab1.obj. В випадку неможливості отримати lab1.obj перевірити на помилки, переглянути їх можна натиснувши CTRL+O.
В командній стрічці набрати TLINK lab1, отримати виконуваний файл lab1.exe. В випадку неможливості отримати lab1.exe перевірити на помилки.
Запустити виконуючий файл
3.Хід роботи:
Створюю файл в текстовому редакторі, який формує файл в коді ASCII hello.asm згідно, але замінивши на своє повідомлення в стрічці: Message DB ‘______’,13,10,'$' , де вказав назву навчального закладу, код групи, свої ПІБ.
Текст програми hello.asm:
TITLE Перша програма
DOSSEG
.MODEL SMALL
.STACK 200h
.DATA
Message DB 'ССTE_NAU_K-684-31_VYSOTSKIY_A_Y!',13,10,'$'
.CODE
mov ax,@Data
mov ds,ax
mov ah,9
mov dx,OFFSET Message
int 21h
mov ah,4ch
int 21h
END
Зберегіг свій файл в папку lab02.asm
В командній стрічці надрукував TASM lab02, отримав об’єктний файл lab02.obj
C:\tasm lab02
В командній стрічці набрав TLINK lab02, отримав виконуваний файл lab02.exe.
C:\tlink lab02
Запустив на виконання файл наступною командою:
C:\labo2.exe
Висновок:в ході виконання лабораторної роботи відбулося ознайомлення з програмуванням на Turbo Assembelr та створив першу програму.
Відповіді на контрольні питання:
1.Створення програмі на Turbo Assembler має наступні етапи:
1)Підготовка початкового тексту програми;
2)Асемблювання програми
3)Компоновка програми
4)Відладка програми
1.Для асемблювання файлу NAME.ASM наберіть TASM name та натисніть клавішу Enter, у результаті файл NAME.ASM буде асембльований у файл NAME.OBJ
2. Для компоновки програми використовується команда TLINK наберіть TLINK name та натисніть клавішу Enter, потім компонувальник автоматично привласнить названому файлу розширення .EXE
3.TLINK.EXE необхідний для виконання компонування (перетворення файлу з розширення .OBJ у файл з розширенням .EXE)
4.TASM.EXE необхідний для виконання асемблювання ( з .ASM в .OBJ)
5. Компіляція відноситься до обробки файлів вихідного коду (.с, .сс, або .cpp) і створенні об'єктних файлів проекту. На цьому етапі не створюється виконуваний файл. Замість цього компілятор просто транслює високорівневий код у машинну мову.
6. З декількох об'єктних файлів створюється єдиний виконуваний файл.