IBMPC汇编语言实验指导书.doc_第1页
IBMPC汇编语言实验指导书.doc_第2页
IBMPC汇编语言实验指导书.doc_第3页
IBMPC汇编语言实验指导书.doc_第4页
IBMPC汇编语言实验指导书.doc_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IBM-PC汇编语言程序设计实验基本要求一实验目的二实验要求三、实验报告填写要求四、实验运行环境与主要设备本科生必做实验一: 汇编语言实验操作方法一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验二: DEBUG命令的使用一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验三: 汇编语言指令练习(一)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验四: 汇编语言指令练习(二)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验五: 汇编语言指令练习(三)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验六: 顺序程序设计(一)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验七: 顺序程序设计(二)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验八: 循环程序设计(一)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验九: 循环程序设计(二)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验十: 分支程序设计(一)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:本科生必做实验十一: 分支程序设计(二)一、实验目的:二、实验内容:三、实验过程:四、示例程序分析:本科生必做实验十二: 循环与分支程序设计一、实验目的:二、实验内容:四、示例程序分析:本科生必做实验十三: 子程序设计(一)一、实验目的:二、实验内容:三、实验过程:四、示例程序分析:本科生必做实验十四: 子程序设计(二)一、实验目的:二、实验内容:三、实验过程:四、示例程序分析:本科生必做实验十五: 中断程序设计(一)一、实验目的二、实验要求三、实验过程四、实验报告要求本科生必做实验十六: 中断程序设计(二)一、实验目的:二、实验要求:三、实验过程:四、示例程序分析:附录一 、8086指令与伪指令集第一部分:数据传送指令第二部分:算术指令第三部分:逻辑指令第四部分:串处理指令第五部分:程序控制转移指令第六部分:处理机控制和杂项操作指令第七部分:伪指令 IBM-PC汇编语言程序设计实验基本要求一实验目的 学习程序设计的基本方法和技能,熟练掌握用汇编语言设计,编写,调试和运行程序的方法。为后续课程打下坚实的基础。二实验要求 1上机前要做好充分准备,包括程序框图,源程序清单,调试步骤,测试方法,对运行结果的分析等。2上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与系统有关的系统软件(如编辑程序,汇编程序,连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识的学习及掌握debug程序的各种操作命令,以便掌握程序的调试方法和技巧。为了更好地进行上机管理,要求用硬盘存储程序,并建立和使用子目录,以避免文件被别人删除。有关目录的操作命令见附录一4。此外,为便于统一管理硬盘中的文件,要求试验者按以下命名实验文件:字母学号.扩充名其中字母取a-z的26个英文字母,按试验顺序从a至z排列。如学号为850431学生的第二个实验程序所对应的文件名应为b850431.asm。3程序调试完后,须由实验辅导教师在机器上检查运行结果,经教师认可后的源程序可通过打印输出,并请教师在程序清单上签字。每个实验完成后,应写出实验报告。实验报告的要求如下: (1)设计说明:用来说明程序的功能,结构。它包括:程序名,功能,原理及算法说明,程序及数据结构,主要符号名的说明等。(2)调试说明:便于学生总结经验提高编程及调试能力。它包括:调试情况,如上机时遇到的问题及解决方法,观察到的现象及其分析,对程序设计技巧的总结及分析等;程序的输出结果及对结果的分析;实验的心得体会,以及诸如调试日期,文件存放的软盘号等需要记录的信息。(3)使用说明:程序提供给用户使用时必须作出的说明。如:程序的使用方法,调用方式,操作步骤等;要求输入信息的类型及格式;出错信息的含义及程序的使用范围等。(4)程序框图:要求会画出每个实验的程序流程图。(5)经辅导教师签名后的程序清单。三、实验报告填写要求 每份实验报告必须包含以下几个部分:、实验名称:循环程序设计_用表格形式显示ASCII字符SMASCII;、实验目的:略;、实验要求:略;、实验平台:Windows XP操作系统 和 MASM 50编译软件 、实验设计方案:简述实验过程,除实验一至五外必须画出程序流程图并且简述各个模块的功能;、实验结果分析:简要叙述实验的输入和输出内容以及运行结果;、源程序代码:必须详细书写源程序代码;、实验启发:简述本次实验的收获和启发(可以不写);四、实验运行环境与主要设备 (一)硬件环境IBM-PC及其系列机 内存256K字节以上外存:硬盘或至少一个软驱CPU:80586以上显示器:单色或彩色显示器键盘:标准ASCII码键盘(二)软件环境编缉程序:EDIT.COM或其他编缉程序汇编程序:MASM.EXE 或ASM.EXE连接程序:LINK.EXE调试程序:DEBUG.COM 或DEBUG.EXE本科生必做实验一: 汇编语言实验操作方法 一、实验目的:了解如何上机编辑、汇编、链接和运行汇编语言程序。二、实验要求:实验题目:汇编语言实验操作方法;实验要求:在MASM5.0的DEBUG环境下编辑、汇编、链接和运行汇编指令或汇编语言示例程序;标准汇编程序上机的基本过程与方法如下:、调用字处理程序wordstar或全屏编辑文件或其他编辑文件建立asm文件。、用汇编程序masm或asm对源文件汇编产生扩展名为obj目标文件、用link产生扩展名为exe可执行文件。、在DEBUG下,把文件调入内存,调试程序。、DOS下可直接执行扩展名为EXE的文件。 三、实验过程:有关汇编语言程序的上机过程请读者参阅清华大学出版社1991年出版的IBM-PC汇编语言程序设计的4.4节。在这里仅举例简要说明该过程以及程序的调试方法。1.开机和关机IBM-PC兼容机的电源开关在机器的右侧。但打开机器电源前,首先将显示的最上一个旋钮转至0,使该扭上方一个小指示灯亮。然后再打开机器右侧的电源开关,等待显示屏幕出现提示符C,当出现C后方可插入软盘。 在关机前请你一定要退出到C状态后再关掉电源开关,将显示器上的旋转按钮转至1 2.汇编语言程序的上机过程 使用汇编语言程序上机需经过四个步骤:(1) 调用全屏幕编辑程序WordStar或EDLTN,建立和修改源程序;(2) 将源程序经过汇编,变成机器代码形式的目标文件(OBJ);(3) 经过连接程序处理,形成可执行文件(EXE);(4) 利用DEBUG调试程序单步执行或利用设断点的方法运行EXE程序,检查程序中的错误。以上四步,由下图简要说明:示例程序:试编写一程序:比较字符串string1和string2所含的字符是否相同。若相同则显示Match,否则,显示No match。我们可以用串比较指令来完成所要求的功能,示例程序名sample.asm;上机过程如下:四、示例程序分析:1.调用字处理程序wordstar建立asm文件当然也可以用其他编辑程序如pced或行编辑程序edlin来建立源文件。;*cws 使用非文本文件方式(n命令)建立以jjb1.asm为文件的源文件如下图1.1所示。然后用CTRL K X 命令将文件存入磁盘,并使系统返回DOS。; *(PROGRAM TITLE GOES HERECopare string)*Data_seg1 segment;define data segment 1 string1 db Move the cursor backward! string2 db Move the cursor backward!Data_seg1 endsData_seg2 segment ;define data segment 2 string3 db These two strings are matched!,13,10,$ string4 db These two strings are not matched!,13,10,$Data_seg2 endsStack_seg segment ;define Stack segment Stack_Long DW 1024 DUP(?) Stack_seg ends Code_seg segment ;define code segmentmain proc far assume cs:Code_seg,ds:Data_seg1,es:Data_seg1start: ;strating esecution address movax,Stack_seg; Stack_seg segment addr into SS register movss,ax leaax,Stack_Long ; addr into SP register addax,800h movsp,ax pushds subax,ax pushax movax,Data_seg1 ;set DS register to current data segment 1 movds,ax movax,Data_seg1 ;set ES register to current data segment 2 moves,ax leasi,string1 leadi,string2 cld movcx,25 repzcmpsb movax,Data_seg2 ;set DS register to current data segment 1 movds,ax jzmatch leadx, string4 jmpshort dispmatch: leadx, string3disp: movah,09 int21h ret ;return to DOSmain endp ;end of main part of programCode_segends;end of main part of Code_seg end start ;end assembly ;*图1.1、示例程序的源文件jjb1.asm 2.用汇编程序masm(或asm)对源文件汇编产生目标文件objCmasm sample ; The BIM Personal Computer MACRO AssemblerVersion 1.00(C)Computer IBM Corp 1981Waring SevereErrors Eeeors0 0如汇编指示出错则需要重新用编辑程序修改错误,直至汇编通过为止。如调试时需要用lst文件,则应在汇编过程中建立该文件。3.用连接程序link产生执行文件exeClink sample; IBM 5550 Multistatiom Linker 2.00(C)Coppyright IBM Corp.1983Waring:No STACK segment There was 1 error detected.4.执行文件可直接从DOS执行程序如下:Csample Match,终端上已显示出程序的运行结果。为了调试程序的另一部分,可重新进编辑程序修改两个字符串的内容,使它们互不相同。如修改后的数据区为:datarea segment ;define data segmentstring db Move the cursor backward!string2 db Move the cursor forward!mess1 db Match.,13,10,$mess2 db No match!,13,10,$datarea ends然后,重新汇编,连接,执行,结果为:Csample No match!至此,程序已调试完毕,运行结果正确。另一种调试程序的方法是使用debug程序。可调试如下:Cdebug sample.exe - 此时,debug已将执行程序装入内存,可直接用g命令运行程序。-g Match.Program terminated normally为调试程序的另一部分,可在debug中修改字符串内容。可先用u命令显示程序,以便了解指令地址。显示结果如图1.2所示。;*-u 段地址:偏移 目标代码汇编代码19F3:00001EPUSHDS 19F3:00012BC0SUBAX,AX19F3:000350PUSHAX19F3:0004B8EE19MOV AX,19EE19F3:00078ED8 MOV DA,AX19F3:00098EC0 MOV ES,AX19F3:000B8D360000LEASI,000019F3:000F8D3E1900LEADI,001919F3:0013FCCLD19F3:0014B91900MOVCX,001919F3:0017F3REPZ19F3:0018A6CMPSB19F3:00197406JZ002119F3:001B8D163B00LEADX 003B19F3:001FEB04JMP0025-u 19F3:00218D163200LEADX,003219F3:0025B409MOVAH,0919F3:0027CD21INT2119F3:0029CBRETF19F3:002AFF7501PUSHDI+0119F3:002D40INCAX19F3:002E5APOPDX19F3:002F22C2ANDAL,DL19F3:003150PUSHAX19F3:0032807EDC20CMPBYTE PTR BP-24,2019F3:0036B0FFMOVAL,FF19F3:00387201 JB003B19F3:003A40 INCAX19F3:003B5APOP DX19F3:003C22C2 AND AL,DL19F3:003E50 PUSH AX19F3:003F80F920 CMP CL,20;*图1.2、示例程序用debug调试时,u命令的显示情况将断点设置在程序的主要部分运行以前。;*-g 000b AX=19EE BX=0000 CX=007A DX=0000 SP=FFFC BP=0000 SI=0000 DI=0000 DS=19EE ES=19EE SS=19EE CS=19F3 IP=000B NV UPDI PL ZR NA PE NC19F3:000B 8D360000 LEA SI,0000 DS:0000=6F4D根据其中指示的ds寄存器内容查看数据段的情况如下:-d0 19EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 68 19EE:0020 65 20 63 75 72 73 6F 72-20 62 61 63 6B 77 61 7219EE:0030 64 2E 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 40 5A 22可用e命令修改数据区的字符串,操作如下:-e29 19EE:0029 62.66 61.6f 63.72 6B.77 77.61 61.72 72.6419EF:0030 64.2e 2E.20再次用d命令查看修改结果。-d0 19EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 20 19EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 68 19EE:0020 65 20 63 75 72 73 6F 72-20 66 6F 72 77 61 72 64 19EE:0030 2E 20 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 5A 22用g命令运行程序,结果为:-g These two strings are not matched! Program terminated normally用q命令退出debug。-q ;*至此,程序已调试完毕。为了进一步说明debug命令的使用方法,我们再次重复上述程序的调试过程,只是使用e,a和f命令来修改数据区的内容而已。必须注意,由于在用debug调试程序时,只能修改当时有关的内存单元内容,因此重新用debug装入执行程序时,仍是原来在磁盘中的文件内容。操作如下:;*Cdebug sample.exe -g0bAX=19EE BX=0000 CX=007A DX=0000 SP=FFFC BP=0000 SI=0000 DI=0000DS=19EE ES=19EE SS=19EE CS=19F3 IP=000B NV UP DI PL ZR NA PE NC19F3:000B 8D360000LEASI,0000-d0 19EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 62 61 63 6B 77 61 7219EE:0030 64 2E 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 40 5A 22-E29 forward.20 -d019EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 66 6F 72 77 61 72 6419EE:0030 2E 20 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB CC CC CC CC CC-g These two strings are not matched! Program terminated normally可见这种e命令的方式避免使用ASCII码进入,对用户是比较方便的。其中最后一个20是空格键的ASCII码,以补足原来的字节数。也课使用a命令把数据区内容恢复原状,具体如下:-a19ee:2919EE:0029 db backward.19EE:0032-d0 19EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 62 61 63 6B 77 61 7219EE:0030 64 2E 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB 6F 72 77 61 72 64-g Match.AX=0924 BX=0000 CX=0000 DX=0032 SP=FFFC BP=FFFF SI=0019 DI=0032DS=19EE ES=19EE SS=19EE CS=19EE IP=0096 NV UP DI NG NZ AC PE NC19EE:0096 CC-q 由于a命令是汇编命令,因此信息是用汇编格式进入的。如果修改的是程序中的语句,方法也是相同的,下面我们还会看到这类的操作。现在再看一下用f命令修改数据区的方法。Cdebug sample.exe -g0bAX=19EE BX=0000 CX=0007 DX=0000 SP=FFFC BP=0000 SI=0000 DI=0000DS=19EE ES=19EE SS=19EE CS=19F3 IP=000B NV UP DI PL ZR NA PE NC19F3:000B 8D360000LEASI0000-d0 19EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 62 61 63 6B 77 61 7219EE:0030 64 2E 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 40 5A 22f 29 1 9 forward.20-d019EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 66 6F 72 77 61 72 6419EE:0030 2E 20 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 40 5A 22-gThese two strings are not matched! Program terminated normally-qf命令中的29为所修改区的首地址,l 9表示需要修改的长度为9 字节。 为进一步说明程序的调试过程,现假设程序编制错误:在源文件中把jz match改为jnz match。该程序经汇编、连接后,进入debug调试如下: Cdebug sample.exe -g These two strings are not matched! Program terminated normally结果是错误的(因源文件中两个字符串是相同的)。为检查程序的错误,将断点设在比较串之后。 -g19 AX=19EE BX=0000 CX=0000 DX=0000 SP=FFFC BP=0000 SI=0019 DI=0032 DS=19EE ES=19EE SS=19EE CS=19F3 IP=0019 NV UP DI PL ZR NA PE NC此时零标志为ZR,即ZF=1,即表示比较结果相等,说明比较结果是正确的。现在可用p命令再执行一条指令以观察指令的转向。-pAX=19EE BX=0000 CX=0000 DX=0000 SP=FFFC BP=0000 SI=00019 DI=0032DS=19EE ES=19EE SS=19EE CS=19F3 IP=000B NV UP DI PL ZR NA PE NC19F3:001B 8D3B0000 LEA DX,003B DS:003B=6F4E为查到003B单元的内容,可查数据区如下:-d019EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 62 61 63 6B 77 61 7219EE:0030 64 2E 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 40 5A 22可见003B单元的内容为4E,即N的ASCII码,后面跟的是No match!,这说明jnz指令使用错误,一个3该为jz match。可用a命令修改,并用u命令检查修改结果。运行结果说明程序修改正确。-a1919F3:0019JZ002119F3:001B-u019F3:0000 1EPUSHDS 19F3:0001 2BC0SUBAX,AX19F3:0003 50PUSHAX19F3:0004 B8EE19MOVAX,19EE19F3:0007 8ED8MOVDS,AX19F3:0009 8EC0MOVES,AX19F3:000B BD360000LEASI,000019F3:000F 8D3E1900LEA DI,001919F3:0013 FCCLD 19F3:0014 B91900MOVCX,0019 19F3:0017 F3REPSB 19F3:0018 A6CMPSB19F3:0019 7406JZ 002119F3:001B 8B163B00LEADX,003B19F3:001F EB04JMP 0025-ripIP 001B-gMatch.AX=0924 BX=0000 CX=0000 DX=0032 SP=FFFC BP=FFFF SI=0019 DI=0032DS=19EE ES=19EE SS=19EE CS=19EE IP=0096 NV UP DI NG NZ AC PE NC 19EE:0096 CCINT3-q在这里应该注意,在使用a命令修改数据区时,必须给出数据段的地址,而在修改程序区时,由于a命令的缺省段为代码段,所以直接给出偏移地址就可以了。 在调试过程中,也可以用t命令逐条跟踪程序的执行。下面列出断点停在0b后,用f命令修改数据区中字符串的内容,然后用t命令逐条执行指令的情况。-f29 1 9 forward.20-d019EE:0000 4D 6F 76 65 20 74 68 65-20 63 75 72 73 6F 72 2019EE:0010 62 61 63 6B 77 61 72 64-2E 4D 6F 76 65 20 74 6819EE:0020 65 20 63 75 72 73 6F 72-20 66 6F 72 77 61 72 6419EE:0030 2E 20 4D 61 74 63 68 2E-0D 0A 24 4E 6F 20 6D 6119EE:0040 74 63 68 21 0D 0A 24 00-00 00 00 00 00 00 00 0019EE:0050 1E 2B C0 50 B8 EE 19 8E-D8 8E C0 8D 36 00 00 8D19EE:0060 3E 19 00 FC B9 19 00 F3-A6 74 06 8D 16 3B 00 EB19EE:0070 04 8D 16 32 00 B4 09 CD-21 CB FF 75 01 40 5A 22-tAX=19EE BX=0000 CX=007A DX=0000 SP=FFFC BP=0000 SI=0000 DI = 0000DS=19EE ES=19EE SS=19EE CS=19EF3 IP=000F NV UP DI PL ZR NA PE NC 19F3:000F 8D3E1900 LEA DI,0019-tAX=19EE BX=0000 CX=007A DX=0000 SP=FFFC BP=0000 SI=0000 DI=0019DS=19EE ES=19EE SS=19EE CS=19EF3 IP=0013 NV UP DI PL ZR NA PE NC 19F3:0013 FCCLD -tAX=19EE BX=0000 CX=007A DX=0000 SP=FFFC BP=0000 SI=0000 DI=0019DS=19EE ES=19EE SS=19EE CS=19EE IP=0014 NV UP DI PL ZR NA PE NC 19F3:0014 B91900MOV CX,0019 -tAX=19EE BX=0000 CX=0019 DX=0000 SP=FFFC BP=0000 SI=0000 DI=0019DS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017 F3REPZ19F3:0018 A6CMPSB-tAX=19EE BX=0000 CX=0018 DX=0000 SP=FFFC BP=0000 SI=0001 DI=01ADS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017F3REPZ19F3:0018A6CMPSB-tAX=19EE BX=0000 CX=0017 DX=0000 SP=FFFC BP=0000 SI=0002 DI=001BDS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017 F3REPZ19F3:0018 A6CMPSB-tAX=19EE BX=0000 CX=0016 DX=0000 SP=FFFC BP=0000 SI=0003 DI=001CDS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017 F3 REPZ19F3:0018 A6CMPSB-tAX=19EE BX=0000 CX=0015 DX=0000 SP=FFFC BP=0000 SI=0004 DI=001DDS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017F3REPZ19F3:0018 A6CMPSB-tAX=19EE BX=0000 CX=0014 DX=0000 SP=FFFC BP=0000 SI=0005 DI=001EDS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017 F3REPZ19F3:0018 A6CMPSB-tAX=19EE BX=0000 CX=0013 DX=0000 SP=FFFC BP=0000 SI=0006 DI=001FDS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017 F3REPZ19F3:0018 A6CMPSB-tAX=19EE BX=0000 CX=0012 DX=0000 SP=FFFC BP=0000 SI=0007 DI=0020DS=19EE ES=19EE SS=19EE CS=19F3 IP=0017 NV UP DI PL ZR NA PE NC 19F3:0017 F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论