汇编语言程序设计实验七文件操作
- 格式:docx
- 大小:38.94 KB
- 文档页数:11
汇编语⾔实验报告福建农林⼤学⾦⼭学院(程序设计类课程)实验报告课程名称:汇编语⾔姓名:系:专业:年级:学号:指导教师:职称:2010~2011学年第⼆学期实验项⽬列表福建农林⼤学⾦⼭学院实验报告系:专业:年级:姓名:学号:实验课程:汇编语⾔实验室号:_ _1#605 实验设备号: I3 实验时间: 2011.4.25 指导教师签字:成绩:实验⼀汇编程序的汇编及运⾏1.实验⽬的和要求(1)熟悉汇编程序的汇编、连接、执⾏过程;(2)⽣成LST⽂件,查看LST⽂件;(3)⽣成OBJ⽂件,修改语法错误;(4)⽣成EXE⽂件;(5)执⾏程序。
2.实验环境IBM—PC机及其兼容机;实验的软件环境是:操作系统:DOS 2.0以上;调试程序:/doc/aa5b4424a5e9856a56126062.html ;⽂本编程程序:EDIT.EXE、WPS.EXE;宏汇编程序:MASM.EXE(或ASM .EXE);连接装配程序:LINK .EXE;交叉引⽤程序:CREF.EXE(可有可⽆)。
3.实验内容及实验数据记录(1)将数据段输⼊,取名1.txt,保存在MASM⽂件夹下。
⽣成LST⽂件,(不必连接、运⾏)⽤EDIT查看1.LST⽂件。
试回答:DA1,DA2的偏移量分别是多少?COUNT的值为多少?DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB ‘IBM PC’DA2 DB 0AH, 0DHCOUNT EQU $-DA1DATA ENDSEND(2)输⼊有错误的⽂件,修改错误语句。
(MASM没有出现错误即可。
不必连接、运⾏。
)DATA SEGMENTVAR1 DB 0, 25, ODH, 300VAR2 DB 12H, A4H, 6BHVAR3 DB ’ABCDEF’VAR4 DW 1234H, 5678HVAR5 DW 10H DUP(?)DATA ENDSCODE SEGMENTASSUME CS: CODE, DE: DATABEING MOV AX, DATAMOV DS, AXLEA SI, VAR5MOV BX, OFFSET VAR2MOV [SI], 0ABHMOV AX, VAR1+2MOV [BX], [SI]MOV VAR5+4, VAR4MOV AH, 4CHINT 21HCODE ENDSEND START(3)输⼊正确的程序,汇编、连接、运⾏STACKS SEGMENT STACKDW 128 DUP(?)STACKS ENDSDATAS SEGMENTSTRING DB ‘WELCOME!’, 13, 10, ‘$’DATAS ENDSCODES SEGMENTASSUME CS: CODES, DS: DATASSTART:MOV AX, DATASMOV DS, AXLEA DX, STRINGMOV AH, 9INT 21HMOV AH, 4CHINT 21HCODES ENDSEND START4.算法描述及实验步骤1) ⾸先,⽤记事本输⼊各段程序,并储存成源程序,保存在MASM⽬录下。
汇编语言指令及伪指令练习的实验报告总结汇编语言指令及伪指令练习的实验报告总结篇一:汇编语言实验报告福建农林大学金山学院课程名称:姓名:系:专业:年级:学号:指导教师:职称: (程序设计类课程) 实验报告汇编语言 201X~201X学年第二学期实验项目列表福建农林大学金山学院实验报告系:专业:年级:姓名:学号:实验课程:汇编语言实验室号:_ _1#605 实验设备号: I3 实验时间:201X.4.25指导教师签字:成绩:实验一汇编程序的汇编及运行1.实验目的和要求 (1)熟悉汇编程序的汇编、连接、执行过程;(2)生成LST文件,查看L ST文件;(3)生成BJ文件,修改语法错误;(4)生成EXE文件;(5)执行程序。
2.实验环境 IBM—PC机及其兼容机;实验的软件环境是:操作系统: DS2.0以上;调试程序: DEBUG.CM;文本编程程序: EDIT.EXE、PS.EXE;宏汇编程序:MA SM.EXE(或AS M .EXE);连接装配程序:L INK .EXE;交叉引用程序:CREF.EXE(可有可无)。
3.实验内容及实验数据记录(1)将数据段输入,取名 1.txt,保存在MASM文件夹下。
生成LST文件,(不必连接、运行)用EDI T查看1.LS T文件。
试回答: DA1,DA2的偏移量分别是多少?C UNT的值为多少?DATA SEGME NT RG 20HNUM1=8 NUM2=NUM1+10H DA1 DB ‘I BM PC’ CUN T EQU $-DA1 DATA END S DA2 DB 0AH, 0DH EN D(2)输入有错误的文件,修改错误语句。
(MASM没有出现错误即可。
不必连接、运行。
)D ATA SEGMEN T VAR1 DB0, 25, DH,300 VAR2DB 12H, A4H, 6BH VAR3 DB ’ABCD EF’ VAR4 D 1H, 5678H VAR5 D 10H DUP(?) D ATA ENDS C DE SEGMENT ASSUME CS: CDE, DE: DATA MV D S, AX LEASI, VAR5 M V BX, FFSE T VAR2 MV[SI], 0ABH MV AX, VA R1+2 MV [B X], [SI] M V VAR5+4,VAR4 MV AH, 4CH INT21H ENDS E ND START B EING MV AX, DATA CDE(3)输入正确的程序,汇编、连接、运行 STACKS SEGMENT S TACK D 128DUP(?) EN DS SEGMENT ENDS SEGM ENT ASSUME CS: CDES,DS: DATAS STACKS DA TAS DATASCDES STRIN G DB ‘ELCM E!’, 13, 10, ‘$’ STA RT: MV AX, DATAS MV DS, AX LEA DX, S TRING MV A H, 9 INT 21H MV AH,4CH INT 21H CDES END S END STAR T4.算法描述及实验步骤 1)首先,用记事本输入各段程序,并储存成源程序,保存在MASM目录下。
实验报告实验课程:汇编语言学生姓名:李斯超学号:6100409010专业班级:电三091班2010年12月20日目录实验1 利用DEBUG调试汇编语言程序段实验2 初级程序的编写与调试实验(一)实验3 初级程序的编写与调试实验(二)实验4 汇编语言程序上机过程实验5 分支程序实验实验6 循环程序实验实验7 子程序实验实验1 利用DEBUG调试汇编语言程序段一.实验目的1.熟悉DEBUG有关命令的使用方法;2.利用DEBUG掌握有关指令的功能;3.利用DEBUG运行简单的程序段。
二.实验内容1.进入和退出DEBUG程序;2.学会DEBUG中的1)D命令(显示内存数据D 段地址:偏移地址)例1:-D1002)E命令(修改指定内存)例1:-E100 41 42 43 44 48 47 46 45-D 100,L08结果:08F1:0100 41 42 43 44 48 47 46 45例2:-E 100:08F1:0100 76 42 :42是操作员键入此命令是将原100号内存内容76修改为42,用D命令可察看。
3)R命令(显示当前寄存器的内容)4)T命令(设置陷井,单步执行)5)A命令(将指令直接汇编成机器码输入到内存中。
)6)G命令等的使用(执行A命中输入的汇编指令)3.用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操作指令、串操作指令的功能。
四.实验环境PC微机DOS操作系统或Windows 操作系统MASM.EXE,LINK.EXE,或宏汇编集成环境五.实验步骤1.在DOS提示符下,进入DEBUG程序;在运行中输入cmd命令调出DOS窗口,在其中输入debug命令进入程序。
2.详细记录每一步所用的命令,以及查看结果的方法和具体结果。
(1)在debug中输入D查看当前数据数据段的断地址:偏移地址中的内容。
如输入-d100,接着操作输入e命令,e命令可以修改指定的内存中的数据,如输入-e10041,42,43,44,48,47,46,45。
实验七Linux 开发工具的使用一、实验目的1、学习gcc 的编译方法与使用;2、学习Linux 调试器GDB 的使用学习Linux 内核编译的方法;3、学习编写makefile 文件来进行工程项目管理。
二、实验内容1、gcc 的编译选项和gdb 的调试命令;2、makefile 文件的编写方法。
三、实验步骤1、编译器gcc 的使用1)编辑一个C 语言程序文件hello.c:#include <stdio.h>main(){char name[20];printf(“Please input your name:”);scanf(“%s”,name);printf(“Welcome %s!\n”,name);return 0;}2)编译文件:gcc –o hello hello.c。
3)如果有错误,修改hello.c 的内容,然后再次编译,直至没有错误为止。
2、用GDB 调试程序BUG1)使用文本编辑器输入以下代码greet.c。
程序试图倒序输出main 函数中定义的字符串,但结果没有显示。
#include <stdio.h>int display1(char *string);int display2(char *string);main(){char string*+ = “Welcome to Linux!”;display1(string);display2(string);}int display1(char *string){printf(“Th e original string is %s \n”,string);}int display2(char *string1){char *string2;int size,i;size = strlen(string1);string2 = (char *)malloc(size + 1);for(i=0;i<size;i++){string2[size-i] = string1[i];}string2*size+1+=’’;printf(“The string afterward is %s\n”,string2);}2)使用gcc –g 的选项编译这段代码,运行生成的可执行文件,观察运行结果。
《汇编语言》——王爽实验七参考答案已调试通过assume cs:codesg,ds:data,es:table,ss:stackdata segmentdb '1975','1976','1977','1978','1979','1980','1981','1982','1983'db '1984','1985','1986','1987','1988','1989','1990','1991','1992'db '1993','1994','1995';以上是表示21年的21个字符串dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000 ;以上是表示21年公司总收的21个dword型数据dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226dw 11542,14430,45257,17800;以上是表示21年公司雇员人数的21个word型数据data endstable segmentdb 21 dup('year summ ne ?? ')table endsstack segmentdw 0stack endscodesg segmentstart:mov ax,datamov ds,axmov ax,tablemov es,axmov ax,stackmov ss,axmov bp,0mov bx,0mov cx,21s0:push cxmov si,0mov cx,4s:mov al,ds:[bp+si]mov es:[bx+si],alinc siloop sadd bp,4add bx,10hpop cxloop s0;以上代码将年份信息写入了table段中mov bp,0mov bx,0mov cx,21s1:mov ax,ds:[bp+84]mov dx,ds:[bp+86]mov es:[bx+5],axmov es:[bx+7],dxadd bp,4add bx,10hloop s1;以上代码是将收入放入table段中mov bp,0mov bx,0mov cx,21s2:mov ax,ds:[bp+168]mov es:[bx+0ah],axadd bp,2add bx,10hloop s2;以上代码是将雇员数放入table段中mov bx,0mov cx,21s3:mov ax,es:[bx+5]mov dx,es:[bx+7]div word ptr es:[bx+0ah]mov es:[bx+0dh],axadd bx,10hloop s3;以上代码人均收入取整后的值放入table段中mov ax,4c00hint 21hcodesg endsend start。
1.汇编语言程序设计实验篇1.1.汇编系统软件简介Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。
它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。
该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。
利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。
1.1.1创建程序 TEMPLATE程序本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。
打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。
在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。
在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。
输入全部指令后,单击按钮,保存相应的程序段。
2.EXE TEMPLATE程序本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。
打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。
在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。
在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。
汇编语言程序设计的实验环境及上机步骤一、实验环境汇编语言程序设计的实验环境如下:1.硬件环境微型计算机(Intel x86系列CPU)一台2.软件环境⏹Windows98/2000/XP操作系统⏹任意一种文本编辑器(EDIT、NOTEPAD(记事本)、UltraEDIT等)⏹汇编程序(MASM.EXE或TASM.EXE)⏹连接程序(LINK.EXE或TLINK.EXE)⏹调试程序(DEBUG.EXE或TD.EXE)文本编辑器建议使用EDIT或NOTEPAD,汇编程序建议使用MASM.EXE,连接程序建议使用LINK.EXE,调试程序建议使用TD.EXE。
二、上机实验步骤注:以下步骤适用于除汇编语言程序设计的实验一到实验四外的所有实验(实验一到实验四仅使用TD.EXE)。
1.确定源程序的存放目录建议源程序存放的目录名为ASM(或MASM),并放在C盘或D盘的根目录下。
如果没有创建过此目录,请用如下方法创建:通过Windows的资源管理器找到C盘的根目录,在C盘的根目录窗口中点击右键,在弹出的菜单中选择“新建”→“文件夹”,并把新建的文件夹命名为ASM。
请把MASM.EXE、LINK.EXE、DENUG.EXE和TD.EXE都拷贝到此目录中。
2.建立ASM源程序建立ASM源程序可以使用EDIT或NOTEPAD(记事本)文本编辑器。
下面的例子说明了用EDIT文本编辑器来建立ASM源程序的步骤(假定要建立的源程序名为HELLO.ASM),用NOTEPAD(记事本)建立ASM源程序的步骤与此类似。
在Windows中点击桌面左下角的“开始”按钮→选择“运行”→在弹出的窗口中输入“ C:\ASM\HELLO.ASM”,屏幕上出现EDIT的编辑窗口,如图1所示。
图1 文本编辑器EDIT的编辑窗口窗口标题行显示了EDIT程序的完整路径名。
紧接着标题行下面的是菜单行,窗口最下面一行是提示行。
菜单可以用Alt键激活,然后用方向键选择菜单项,也可以直接用Alt-F打开File文件菜单,用Alt-E打开Edit编辑菜单,等等。
实验一汇编程序的汇编及运行1.实验目的和要求1、熟悉汇编程序的汇编、连接、执行过程2、生成LST文件,查看LST文件3、生成OBJ文件,修改语法错误4、生成EXE文件5、执行2.实验环境IBM—PC机及其兼容机实验的软件环境是:操作系统:DOS 2.0以上;调试程序:;文本编程程序:EDIT.EXE、WPS.EXE;宏汇编程序:MASM.EXE(或ASM .EXE);连接装配程序:LINK .EXE;交叉引用程序:CREF.EXE(可有可无)。
3.实验内容及实验数据记录1、将数据段输入,取名1.txt,保存在MASM文件夹下。
生成LST文件,(不必连接、运行)用EDIT查看1.LST文件。
试回答:DA1,DA2的偏移量分别是多少?COUNT的值为多少?DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB ‘IBM PC’DA2 DB 0AH, 0DHCOUNT EQU $-DA1DATA ENDSEND2、输入有错误的文件,修改错误语句。
(MASM没有出现错误即可。
不必连接、运行。
)DATA SEGMENTVAR1 DB 0, 25, ODH, 300VAR2 DB 12H, A4H, 6BHVAR3 DB ’ABCDEF’VAR4 DW 1234H, 5678HVAR5 DW 10H DUP(?)DATA ENDSCODE SEGMENTASSUME CS: CODE, DE: DATA BEING MOV AX, DATAMOV DS, AXLEA SI, VAR5MOV BX, OFFSET VAR2MOV [SI], 0ABHMOV AX, VAR1+2MOV [BX], [SI]MOV VAR5+4, VAR4MOV AH, 4CHINT 21HCODE ENDSEND START3、输入正确的程序,汇编、连接、运行STACKS SEGMENT STACKDW 128 DUP(?)STACKS ENDSDATAS SEGMENTSTRING DB ‘WELCOME!’, 13, 10, ‘$’DATAS ENDSCODES SEGMENTASSUME CS: CODES, DS: DATASSTART:MOV AX, DATASMOV DS, AXLEA DX, STRINGMOV AH, 9INT 21HMOV AH, 4CHINT 21HCODES ENDSEND START4.算法描述及实验步骤(1)编写源程序。
汇编语言程序设计实验七文件操作上海应用技术学院实验报告实验报告课程名称实验项目一、目的及要求1、掌握文件的建立、打开、关闭的方法。
2、掌握文件的读写方法。
3、建立一个文件,存放到指定的路径下,理解文件代号的作用。
4、将内存某区域AREA1中的内容写入该文件。
二、实验准备认真复习第六章。
三、实验内容1、编写程序,在D盘根目录下建立一个名为TEST1.T某T和TEST2.T某T的文件,建立成功后,在TEST1.T某T文件中写入写入入你的学号,在TEST2.T某T中写入‘Hello!’。
并且在屏幕上显示“SUCCESS”。
2、打开FILE1.T某T文本文件,将文件的内容通过显示器显示出来。
3、打开前题中的两个文件,将TEST1.T某T的内容append到TEST2.T某T,并显示TEST2.T某T。
四、源程序1.INCLUDEYLIB.HDATASEGMENTFILE1DB'D:\\TEST1.T某T',0FILE2DB'D:\\TEST2.T某T',0HANDLE1DWHANDLE2DWDTA1DBDTA2DBMESS1DB0DH,0AH,'inputte某tpleae:$'MESS2DB0DH,0AH,'FAILTOWRITE!$'SUCCESSDB0DH,0AH,'SUCCESS !$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:第1页上海应用技术学院实验报告MOVA某,DATAMOVDS,A某LEAD某,FILE1MOVC某,0MOVAH,3CHINT21HMOVHANDLE1,A某LEAD某,FILE2MOVC某,0MOVAH,3CHINT21HMOVHANDLE2,A某NE某T1:LEAD某,MESS1MOVAH,09HINT21HLEAD某,DTA1MOVB某,HANDLE1AGN1:MOVAH,01HINT21HMOVDTA1,ALMOVAH,40HMOVC某,1INT21HJCERROR1CMPDTA1,0DHJNEAGN1LEAD某,SUCCESSMOVAH,09HINT21HJMPCLOSE1AGN2:第2页上海应用技术学院实验报告LEAD某,MESS1MOVAH,09HINT21HLEAD某,DTA2MOVB某,HANDLE2NE某T: MOVAH,01HINT21HMOVDTA2,ALMOVAH,40HMOVC某,1INT21HJCERROR1CMPDTA2,0DHJNENE 某TLEAD某,SUCCESSMOVAH,09HINT21HJMPCLOSE2CLOSE1:MOVAH,3EHMOVB某,HANDLE1INT21HJMPAGN2CLOSE2:MOVAH,3EHMOVB某,HANDLE2INT21HERROR1:LEAD某,MESS2MOVAH,09HINT21HE某IT:MOVA某,4C00HINT21HCODEENDS第3页上海应用技术学院实验报告ENDSTART2.DATASEGMENTFILEDB'D:\\FILE1.T某T',0HANDLEDWIN_AREADB10DUP(),'$'LENEQU20MESS1DB0DH,0AH,'OPENFILEERROR.$’MESS2DB0DH,0AH,'READFILEERR OR.$’MESS3DB0DH,0AH,'READFILESUCCESS.$’DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATAMOVDS,A某MOVAH,3DHLEAD某,FILEMOVAL,00HINT21HJNCLEAJMPSUCD某,MESS1E某ITSTART:MOVA某,DATASUC:MOVHANDLE,A某NE某T:MOVAH,3FHMOVC某,LENLEAD某,IN_AREAMOVB某,HANDLEINT21HJCREAD_ERRCMPCMPLEAADDA某,0IN_AREA,1AHSI,IN_AREASI,A某JZREAD_FINJZREAD_FINMOVBYTEPTR[SI],'$'MOVAH,09H第4页上海应用技术学院实验报告3.DATASEGMENTFILENAME1FILENAME2DTADTA2DB'D:\\TEST1.T某T',0DB'D:\\TEST2.T某T',0;磁盘缓冲区LEAJMPD某,IN_AREANE某TINT21HREAD_FIN:MOVAH,3EHMOVB某,HANDLEINT21HLEAJMPD某,MESS3E某ITREAD_ERR:MOVAH,3EHMOVB某,HANDLEINT21HLEAD某,MESS2E某IT:MOVAH,09HINT21HMOVA某,4C00HINT21HENDSTARTCODEENDSDB256DUP()DBDWDWHANDLE1HANDLE2DONEFAIL1FAIL2FAIL3FAIL4MESS3DATA DB0DB0DH,0AH,'OpenFileError.$'DB0DH,0AH,'MoveFilePointerError.$ 'DB0DH,0AH,'ReadFileError.$'DB0DH,0AH,'WriteFileError.$'DB0DH,0A H,'readfileucce.$'ENDSCODESEGMENT第5页上海应用技术学院实验报告AGAIN:MOVAH,3FH第6页ASSUMECS:CODE,DS:DATAMOVDS,A某MOVDONE,0LEASTART:MOVA某,DATAD某,FILENAME2MOVAL,01HMOVAH,3DHINT21HJCERR11;打开不成功,转ERR11MOVHANDLE2,A某LEAD某,FILENAME1;为“读”打开文件1MOVAL,0MOVAH,3DHINT21HJCERR12MOVHANDLE1,A某MOVAH,42HMOVAL,02MOVD某,0MOVC某,0MOVB某,HANDLE2INT21HJCERR2;读文件1LEAD某,DTAMOVB某,HANDLE1MOVC某,256INT21HJCERR3CMP A某,0JNEAGA1MOVDONE,1JMPFINISH;文件结束,转FINISH上海应用技术学院实验报告AGA1:CMPCONT:PUSHA某ERR11:LEAINT21HJMPE某ITD某,FAIL1;打开文件1失败,显示信息D某,FAIL1MOVAH,09HMOVAH,40HLEAPOPD某,DTAC某;写文件失败,转ERR4;写文件2JECONTMOVDONE,1;文件结束,置完成标志A某,256MOVB某,HANDLE2INT21HJCERR4CMPMOVAH,3EH;关闭文件1MOVB某,HANDLE1INT21HMOVB某,HANDLE2INT21HJMP READF2;关闭文件2JEAGAINDONE,0FINISH:FINISH1:MOVAH,3EHERR12:LEAINT21HJMPJMPJMPMOVAH,09HFINISH1ERR2:LEAERR3:LEAERR4:LEAD某,FAIL2D某,FAIL3D某,FAIL4;移动指针失败,显示信息;读文件失败,显示信息;写文件失败,显示信息;显示出错信息DISPDISPDISP:MOVAH,09HINT21H第7页上海应用技术学院实验报告READF2:MOVAH,3DHLEAMOVAL,00HINT21HMOVHANDLE2,A某D某,DTA2MOVB某,HANDLE2MOVC某,1MOVAH,3FHINT21HJCERR3CMPCMPA某,0DTA2,1AHJECLOSEJECLOSEMOVDL,DTA2MOVAH,02HINT21HJMPONE;打开文件2D某,FILENAME2;为读而打开JMPFINISH;转FINISH,关闭文件ONE:LEACLOSE:MOVAH,3EHMOVB某,HANDLE2INT21HINT21HEND1.STARTE某IT:MOVA某,4C00HCODEENDS五、运行结果第8页上海应用技术学院实验报告.第9页上海应用技术学院实验报告2.第10页上海应用技术学院实验报告3.第11页上海应用技术学院实验报告六、上机调试时的问题和解决方法在这次实验中,文件的建立和写入时程序运行没有错误,但是在输入学号名时键盘输出一个1它却出现两个1,令人很苦恼,换了台电脑才运行正确了。
后面的实验特别是实验三,文件指针运用和文件拼接,出现了一些问题,运行会出错。
问同学和朋友,仔细看了书,最终运行正确。
七、总结这次实验让我更清楚的了解和操作文件,对于文件的建立,读写以及文件拼接有了很深刻的认识。
在实验中出现了很多错误,这说明我所要学的东西还多,还有很多东西没有掌握,在后续复习中,我会努力复习自己不懂得地方和容易出错之处,不让错误第二次再犯。
第12页。