
Downloads / лаба2
.rtf
Лабораторна
робота № 2
Створення exe-файлів
Мета: навчитись створювати exe-файли
Хід роботи:
-
Включити комп’ютер. Завантажити MS-DOS, NC
-
Зайти в каталог з TASM, TLINK, TD(C:\ASM; C:\SOFT\ASM).
-
Натискаємо Shift + F4 і в ньому набрати kog.asm і натиснути Enter. Відкриється вікно NC; періодично натискати F2 для збереження програми, в кінці натиснути F2 i Esc. В звіті вказати його реквізити.
-
Асемблювати файл kog.asm. Для цього набрати TASM kog.asm. Якщо помилок не буде то з’явиться об’єктний модуль, тобто файл kog.obj. Якщо будуть помилки то на екрані з’явиться більш ніж 5 рядків, серед яких буде вказано рядок помилок. Якщо є помилки повертаємось і виправляємо їх.
-
Виконати компанування TLINK kog.obj, в результаті буде створено файл kog.exe.
-
За допомогою TD покроково виконати exe файл, для цього набрати TD kog.exe. Відкриється вікно повно екранного TD. Покрокове виконання команди проходить з використанням клавіш F7. Результат виписати в таблицю.
-
Правильно виключити комп’ютер, сформувати звіті захистити його.
; kog.asm
.model small
.data
x dw 5
y dw 3
.code
begin:
mov ax,@data
mov ds,ax
mov ax,x
add ax,y
mov dx,ax
mov ax, 4c00h
int 21h
end
begin
kog.asm 362 12.02.13 12:09
Remaining memory: 461 k
kog.obj 266 12.02.13 12:09
kog.exe 570 12.02.13 12:09
№ |
Команда |
Регістри |
||
назва |
до |
після |
||
1. |
mov ax,0A21 |
ax |
0000 |
0A22 |
2. |
mov ds,ax |
ds |
0A10 |
0A21 |
3. |
mov ax,[0004] |
ax |
0A21 |
0005 |
4 |
add ax,[0006] |
ax |
0005 |
0008 |
5. |
mov dx,ax |
dx |
0000 |
0008 |
6 |
mov ax,4C00 |
ax |
0008 |
4C00 |
7. |
int |
|
|
|
Висновок: я навчився створювати exe файли