程序调试实验1.docx

上传人:b****2 文档编号:2200311 上传时间:2022-10-27 格式:DOCX 页数:8 大小:16.08KB
下载 相关 举报
程序调试实验1.docx_第1页
第1页 / 共8页
程序调试实验1.docx_第2页
第2页 / 共8页
程序调试实验1.docx_第3页
第3页 / 共8页
程序调试实验1.docx_第4页
第4页 / 共8页
程序调试实验1.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

程序调试实验1.docx

《程序调试实验1.docx》由会员分享,可在线阅读,更多相关《程序调试实验1.docx(8页珍藏版)》请在冰豆网上搜索。

程序调试实验1.docx

程序调试实验1

程序调试实验

1.实验目的

1.熟悉在PC上建立,汇编,连接8086汇编语言程序的过程以及操作步骤。

2.初步掌握DEBUG程序的功能,能够运用DEBUG调试简单的程序。

二.实验设备

PC机一台,且PCD盘已经安装了MASM子目录,该子目录包含了四个文件:

EDIT.COM

MASM.EXE

LINK.EXE

DEBUG.EXE

3.实验步骤

4.Word文档

DATAREASEGMENT

STRING1DB'IAMATEACHER'

STRING2DB'IAMASTUDENT'

YESDB'MATCH!

',13,10,'$'

NODB'NOMATCH!

',13,10,'$'

DATAREAENDS

CODESEGMENT

MAINPROCFAR

ASSUMECS:

CODE,DS:

DATAREA,ES:

DATAREA

START:

PUSHDS

SUBAX,AX

PUSHAX

MOVAX,DATAREA

MOVDS,AX

MOVES,AX

LEASI,STRING1

LEADI,STRING2

CLD

MOVCX,STRING2-STRING1

REPZCMPSB

JZMATCH

LEADX,NO

JMPSHORTDISP

MATCH:

LEADX,YES

DISP:

MOVAH,9

INT21H

RET

MAINENDP

CODEENDS

ENDSTART

Microsoft(R)MacroAssemblerVersion5.00

Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved.

Objectfilename[SOSO.OBJ]:

Sourcelisting[NUL.LST]:

Cross-reference[NUL.CRF]:

50096+450784Bytessymbolspacefree

0WarningErrors

0SevereErrors

Microsoft(R)OverlayLinkerVersion3.60

Copyright(C)MicrosoftCorp1983-1987.Allrightsreserved.

RunFile[421.EXE]:

ListFile[NUL.MAP]:

Libraries[.LIB]:

LINK:

warningL4021:

nostacksegment

-U0

0B7C:

00001EPUSHDS

0B7C:

00012BC0SUBAX,AX

0B7C:

000350PUSHAX

0B7C:

0004B8780BMOVAX,0B78

0B7C:

00078ED8MOVDS,AX

0B7C:

00098EC0MOVES,AX

0B7C:

000B8D360000LEASI,[0000]

0B7C:

000F8D3E0E00LEADI,[000E]

0B7C:

0013FCCLD

0B7C:

0014B90E00MOVCX,000E

0B7C:

0017F3REPZ

0B7C:

0018A6CMPSB

0B7C:

00197406JZ0021

0B7C:

001B8D162500LEADX,[0025]

0B7C:

001FEB04JMP0025

-U

0B7C:

00218D161C00LEADX,[001C]

0B7C:

0025B409MOVAH,09

0B7C:

0027CD21INT21

0B7C:

0029CBRETF

0B7C:

002ADB0E8D872E4BESC19,[878D]TBYTEPTR[4B2E]

0B7C:

00308B9F2E4BMOVBX,[BX+4B2E]

0B7C:

0034C1DBC1

0B7C:

0035E302JCXZ0039

0B7C:

00378B36B452MOVSI,[52B4]

0B7C:

003B8B08MOVCX,[BX+SI]

0B7C:

003D8BD8MOVBX,AX

0B7C:

003F894F0CMOV[BX+0C],CX

-T=0

 

AX=0000BX=0000CX=006ADX=0000SP=FFFEBP=0000SI=0000DI=0000

DS=0B68ES=0B68SS=0B78CS=0B7CIP=0001NVUPEIPLNZNAPONC

0B7C:

00012BC0SUBAX,AX

-T

 

AX=0000BX=0000CX=006ADX=0000SP=FFFEBP=0000SI=0000DI=0000

DS=0B68ES=0B68SS=0B78CS=0B7CIP=0003NVUPEIPLZRNAPENC

0B7C:

000350PUSHAX

-T

 

AX=0000BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=0000

DS=0B68ES=0B68SS=0B78CS=0B7CIP=0004NVUPEIPLZRNAPENC

0B7C:

0004B8780BMOVAX,0B78

-T

 

AX=0B78BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=0000

DS=0B68ES=0B68SS=0B78CS=0B7CIP=0007NVUPEIPLZRNAPENC

0B7C:

00078ED8MOVDS,AX

-T

 

AX=0B78BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=0000

DS=0B78ES=0B68SS=0B78CS=0B7CIP=0009NVUPEIPLZRNAPENC

0B7C:

00098EC0MOVES,AX

-T

 

AX=0B78BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=0000

DS=0B78ES=0B78SS=0B78CS=0B7CIP=000BNVUPEIPLZRNAPENC

0B7C:

000B8D360000LEASI,[0000]DS:

0000=2049

-T

 

AX=0B78BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=0000

DS=0B78ES=0B78SS=0B78CS=0B7CIP=000FNVUPEIPLZRNAPENC

0B7C:

000F8D3E0E00LEADI,[000E]DS:

000E=2049

-T

 

AX=0B78BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=000E

DS=0B78ES=0B78SS=0B78CS=0B7CIP=0013NVUPEIPLZRNAPENC

0B7C:

0013FCCLD

-T

 

AX=0B78BX=0000CX=006ADX=0000SP=FFFCBP=0000SI=0000DI=000E

DS=0B78ES=0B78SS=0B78CS=0B7CIP=0014NVUPEIPLZRNAPENC

0B7C:

0014B90E00MOVCX,000E

-DDS:

0

0B78:

00004920414D20412054-4541434845524920IAMATEACHERI

0B78:

0010414D204120535455-44454E544D415443AMASTUDENTMATC

0B78:

002048210D0A244E4F20-4D41544348210D0AH!

..$NOMATCH!

..

0B78:

00302400000000000000-0000000000000000$...............

0B78:

00401E2BC050B8780B8E-D88EC08D3600008D.+.P.x......6...

0B78:

00503E0E00FCB90E00F3-A674068D162500EB>........t...%..

0B78:

0060048D161C00B409CD-21CBDB0E8D872E4B........!

......K

0B78:

00708B9F2E4BC1E3028B-36B4528B088BD889...K....6.R.....

-Q

DATASEGMENT

BUF1DB0F6H

BUF2DB?

DATAENDS

PROGRAMSEGMENT

ASSUMECS:

PROGRAM,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVBX,OFFSETBUF1

MOVDI,OFFSETBUF2

MOVAH,[BX]

ORAH,AH

JZZERO

JLMINUS

MOVAH,01H

JMPASSIGN

ZERO:

MOVAH,00H

JMPASSIGN

MINUS:

MOVAH,0FFH

ASSIGN:

MOV[DI],AH

PROGRAMENDS

ENDSTART

Microsoft(R)MacroAssemblerVersion5.00

Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved.

Objectfilename[SOSO.OBJ]:

Sourcelisting[NUL.LST]:

Cross-reference[NUL.CRF]:

50096+450784Bytessymbolspacefree

0WarningErrors

0SevereErrors

Microsoft(R)OverlayLinkerVersion3.60

Copyright(C)MicrosoftCorp1983-1987.Allrightsreserved.

RunFile[SOSO.EXE]:

ListFile[NUL.MAP]:

Libraries[.LIB]:

LINK:

warningL4021:

nostacksegment

-U

0B79:

0021A4MOVSB

0B79:

002207POPES

0B79:

0023398

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1