Скачиваний:
70
Добавлен:
11.02.2014
Размер:
31.74 Кб
Скачать

Министерство образования и науки Российской Федерации

Курский Государственный Технический Университет

Кафедра ПО ВТ

ЛАБОРАТОРНАЯ РАБОТА №1

ЭТАПЫ СОЗДАНИЯ ПРОГРАММЫ НА ЯЗЫКЕ ТУРБО АССЕМБЛЕР. ИЗУЧЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ ОТЛАДЧИКА TURBO DEBUGGER

выполнила: студентка гр. ПО-42

Музалева Н. В.

проверил: Родионов Д. И.

Курск 2007

Цель лабораторной работы

Освоение этапов создания программы в Турбо Ассемблере; изучение режимов работы (ключей) компилятора TASM, изучение работы (ключей) компоновщика TLINK; освоение среды многооконного отладчика TDEBUG; (TD) Изучение принципов формирования ЕХЕ- и СОМ-программ.

Задание

Написать и откомпилировать программу на языке Ассемблер. Создать exe-файл и отладить программу. Получить файлы листинга программы.

Листинг программы

Turbo Assembler Version 3.1 20/02/07 20:50:30

1.asm

1 0000 .model small

2 0000 .stack 512

3 0000 .data

4 0000 000C var1 dw 12

5 0002 000A var2 dw 10

6 0004 ???? rsum dw ?

7 0006 ???? rsub dw ?

8

9 0008 .code

10 0000 B8 0000s mov AX,@data

11 0003 8E D8 mov DS,AX

12 ;

13

14 0005 8B 1E 0002r mov BX,var2

15

16 0009 A1 0000r mov AX,var1

17 000C 03 C3 add AX,BX

18 000E A3 0004r mov rsum,AX

19

20 0011 A1 0000r mov AX,var1

21 0014 2B C3 sub AX,BX

22 0016 A3 0006r mov rsub,AX

23

24 0019 B0 00 mov AL,0

25 001B B4 4C mov AH,4ch

26 001D CD 21 int 21h

27

28 end

Turbo Assembler Version 3.1 20/02/07 20:50:30

Symbol Table

Symbol Name Type Value

??DATE Text "20/02/07"

??FILENAME Text "1 "

??TIME Text "20:50:30"

??VERSION Number 030A

@32BIT Text 0

@CODE Text _TEXT

@CODESIZE Text 0

@CPU Text 0101H

@CURSEG Text _TEXT

@DATA Text DGROUP

@DATASIZE Text 0

@FILENAME Text 1

@INTERFACE Text 00H

@MODEL Text 2

@STACK Text DGROUP

@WORDSIZE Text 2

RSUB Word DGROUP:0006

RSUM Word DGROUP:0004

VAR1 Word DGROUP:0000

VAR2 Word DGROUP:0002

Groups & Segments Bit Size Align Combine Class

DGROUP Group

STACK 16 0200 Para Stack STACK

_DATA 16 0008 Word Public DATA

_TEXT 16 001F Word Public CODE

Соседние файлы в папке лабораторные работы по ASSAMBLER