Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
01.05.2014
Размер:
65.54 Кб
Скачать

Министерство образования РФ

Санкт-Петербургский электротехнический университет «ЛЭТИ»

Кафедра МОЭВМ

Лабораторная работа № 3

По дисциплине: «организация и функционирование аппаратных и программных средств ЭВМ»

Преподаватель: Улитовский В. А.

Выполнил: студент гр. 3341 Соколов И. С.

Санкт-Петербург, 2005 год

Отладчик

Программа

Исходные данные

Изменяемый данные

IP

до

после

F1

Push ds

15B9

0007

F1

xor ax,ax

AX 0000

AX 0000

AX 0000

0008

F1

Push ax

AX 0000

000A

F1

Mov ax, 15CB

;Data segmet 15 CB

AX 0000

AX 15CB

000B

F1

Mov ds, ax

AX 15 CB

DS 15B9

DS 15CB

000E

F1

Mov ax, [0000]

;Val = -7

AX 15 CB

AX FFF6

0010

F1

Mov cx, [0002]

; NumOfLoop = 6

CX 006C

CX 0007

0013

F1

Cmp ax, FFFB

AX FFF6

OF = 0

DF = 0

IF = 1

SF = 0

ZF = 1

AF = 0

PF = 1

CF = 0

OF = 0

DF = 0

IF = 1

SF = 1

ZF = 0

AF = 1

PF = 0

CF = 1

0017

F1

JZ 0025

ZF = 0

001A

F1

Mov DX, 000D

; NotEq = 000D

DX 0000

DX 000D

001C

F1

Call 0000

0000

;offset WriteMsg

001F

F1

Push ax

AX FFF6

0000

F1

Mov ah, 09h

AH 15h

AH FFh

AH 09h

0001

F2

Int 21

0003

F1

Pop ax

AX 0924

AX FFF6

0005

F1

Ret

0006

F1

Inc ax

AX FFF6

AX FFF7

0022

F1

Loop 0017

CX 0007

F1

Cmp ax, FFFB

AX FFF7

OF = 0

DF = 0

IF = 1

SF = 1

ZF = 0

AF = 0

PF = 0

CF = 1

OF = 0

DF = 0

IF = 1

SF = 1

ZF = 0

AF = 1

PF = 1

CF = 1

0017

F1

JZ 0025

Установим врусную следующие флаги:

OF = 1

DF = 1

IF = 1

SF = 1

ZF = 0

AF = 1

PF = 1

CF = 1

001A

F1

Mov DX, 000D

; Eqiv = 000D

DX 0000

DX 000D

001C

F1

Call 0000

0000

;offset WriteMsg

001F

F1

Push ax

AX FFF7

0000

F1

Mov ah, 09h

AH 15h

AH FFh

AH 09h

0001

F2

Int 21

0003

F1

Pop ax

AX 0924

AX FFF6

0005

F1

Ret

0006

F1

Inc ax

AX FFF7

AX FFF8

0022

F1

Loop 0017

CX 0006

F1

Cmp ax, FFFB

AX FFF8

OF = 0

DF = 1

IF = 1

SF = 1

ZF = 0

AF = 0

PF = 0

CF = 1

OF = 0

DF = 1

IF = 1

SF = 1

ZF = 0

AF = 1

PF = 0

CF = 1

0017

F1

JZ 0025

Установим врусную следующие флаги:

OF = 0

DF = 0

IF = 0

SF = 0

ZF = 0

AF = 0

PF = 0

CF = 0

001A

F1

Mov DX, 000D

; NotEq = 000D

DX 0000

DX 000D

001C

F1

Call 0000

0000

;offset WriteMsg

001F

F1

Push ax

AX FFF8

0000

F1

Mov ah, 09h

AH 15h

AH FFh

AH 09h

0001

F2

Int 21

0003

F1

Pop ax

AX 0924

AX FFF8

0005

F1

Ret

0006

F1

Inc ax

AX FFF8

AX FFF9

0022

F1

Loop 0017

CX 0005

F1

Cmp ax, FFFB

AX FFF9

OF = 0

DF = 0

IF = 1

SF = 1

ZF = 0

AF = 0

PF = 0

CF = 1

OF = 0

DF = 0

IF = 1

SF = 1

ZF = 0

AF = 1

PF = 1

CF = 1

0017

F1

JZ 0025

Установим врусную следующие флаги:

OF = 0

DF = 0

IF = 0

SF = 0

ZF = 1

AF = 0

PF = 0

CF = 0

001A

F1

Mov DX, 0004

; Eqiv = 0004

DX 0000

DX 000D

0025

F1

Call 0000

0000

;offset WriteMsg

0028

F1

Push ax

AX FFF9

0000

F1

Mov ah, 09h

AH 15h

AH FFh

AH 09h

0001

F2

Int 21

0003

F1

Pop ax

AX 0924

AX FFF9

0005

F1

Ret

0006

F1

Ret Far

002B

F2

Int 20h

0000

Соседние файлы в папке Лабораторная работа №3
  • #
    01.05.201465.54 Кб13Laba3.doc
  • #
    01.05.20146.15 Кб11LR3.TSK
  • #
    01.05.20142.15 Кб19Lr3_1.asm