实验报告模板汇编语言.docx
《实验报告模板汇编语言.docx》由会员分享,可在线阅读,更多相关《实验报告模板汇编语言.docx(41页珍藏版)》请在冰豆网上搜索。
实验报告模板汇编语言
云南大学软件学院实验报告
姓名
年级
班级
学号
专业
序号
实验
名称
成绩
指导教师(签名):
1.实验原理(基本知识简单介绍、算法、流程)
2.实验结果(截图,提供实验测试/调试的结果等,在空白地方手写注释)
Studentstruc
m_sNamedb6dup('')
m_sNumdb8dup('')
m_sScoredb3dup('')
Studentends
stsgsegmentstack's'
dw32dup(?
)
stsgends
anykeymacro
movah,7
int21h
endm
anykeybackmacro
anykey
showmsgback
endm
crlfmmacro
pushax
pushdx
movah,9
leadx,crlf
int21h
popdx
popax
endm
exchangemacroi,j
pushcx
pushsi
pushdi
movcx,17;t=[i],即t=前项
movsi,i
leadi,stutemp
repmovsb
movcx,17;i=j,si->后项,即前项=后项
movdi,i;
repmovsb
movcx,17;j=t,di->后项,即后项=t
leasi,stutemp
repmovsb
movswapped,1
popdi
popsi
popcx
endm
spacemacro
pushdx
pushax
leadx,gap
movah,9
int21h
popax
popdx
endm
showmsgmacron
pushax
pushdx
movah,9
leadx,msg&n
int21h
popdx
popax
endm
movitemmacrodst,src
pushcx
pushdi
pushsi
cld
movcx,17
leadi,[dst]
leasi,[src]
repmovsb
popsi
popdi
popcx
endm
datasegment
studentxstudent30dup(<>)
stutempdb17dup(0),'$'
studispdb19dup(0),'$'
nameparLABELBYTE
maxnlendb7
namelendb?
nameflddb7dup(?
)
numparlabelbyte
maxmlendb9
numlendb?
numflddb9dup(?
)
scoparlabelbyte
maxscodb4
scolendb?
scoflddb4dup(?
)
;输入文件路径缓冲区
pathparlabelbyte
pathmaxdb40
pathlendb?
pathnamdb40dup(?
)
ae90db0
ae80db0
ae70db0
ae60db0
b60db0
msg_b60db9,9,'Scores<60:
$'
msg_ae60db9,9,'Scores>=60:
$'
msg_ae70db9,9,'Scores>=70:
$'
msg_ae80db9,9,'Scores>=80:
$'
msg_ae90db9,9,'Scores>=90:
$'
cur_idw?
crlfdb13,10,'$'
titldb'StudentsManagementSystem',0DH,0AH,'',0DH,0AH,0DH,0AH
menu1db'I(Insertthedataofthestudents)',0dh,0ah;menu
menu2db'L(Browsethedataofthestudents)',0dh,0ah
menu3db'Q(Querythedataofthestudents)',0dh,0ah
menu4db'D(Deletethedataofthestudents)',0dh,0ah
menu5db'M(Modifythedataofthestudents)',0dh,0ah
menu7db'P(Printthedataofthestudents)',0dh,0ah
menu8db'C(Statisticsthedataofthestudents)',0dh,0ah
menu9db'E(ExittheSystem)',0dh,0ah,'$'
msgmenu5_1db0DH,0AH,'1-----Modifyname',0DH,0AH
msgmenu5_2db'2-----Modifynumber',0DH,0AH
msgmenu5_3db'3-----Modifyscore',0DH,0AH,'$'
msgmenu3_1db0DH,0AH,'1-----Searchname',0DH,0AH
msgmenu3_2db'2-----Searchnumber',0DH,0AH
msgmenu3_3db'3-----Searchscore',0DH,0AH,'$'
mmenutipdb'chooseanumberfromthemenuabove',0DH,0AH,'$'
msgprinttitledb0DH,0AH,0DH,0AH,'snosnamescore',0DH,0AH,'$'
gapdb'$'
studw?
stustoreddw0
swappeddb0
sav_cntdw?
stusaveddw0
saveflagdb1
errcdedb0
endcdedb0
endaddrdw?
filehandledw?
msg_titlelndb'------------------------------------',13,10,'$'
msgseplndb'--------------------------------',0DH,0AH,'$'
msg02db'Pleaseinputthenewstudentinfo.',13,10,'$'
msg03db'Name:
','$'
msg04db'ID:
','$'
msg05db'Score:
','$'
msg07db'SuccesslySaved!
',13,10,'$'
msgdeleddb'SuccesslyDeletedaitem!
',13,10,'$'
msgmodeddb'SuccesslyModifiedaitemcontent!
',13,10,'$'
msginseddb'SuccesslyInserteditem(s)!
',13,10,'$'
msgqforinsdb'Insertthisitem?
(y/n):
',13,10,'$'
msgbackdb'Pressanykeytoback.$'
msgexitdb'Pressanykeytoexit.$'
msg09db'studentsoutof30.',13,10,'$'
msg20db'Therearemorethan30students.',13,10,'$'
msg21db'Saveas:
',13,10,'$'
msg22db'Pleaseinputthefileyouwanttooperate:
',13,10,'$'
msg23db'Readsuccessly!
',13,10,'$'
msg27db'Thereisn',27h,'tanystudent.',13,10,'$'
msgnoextdb'Thereisnosuchitem!
',13,10,'$'
msgnaminfiddb'Pleaseinputanametofind:
',13,10,'$'
msgnuminfiddb'Pleaseinputanumbertofind:
',13,10,'$'
msgscoinfiddb'Pleaseinputascoretofind:
',13,10,'$'
msgstattitdb9,9,'Theresultofstatisticsislistedasfollow:
',13,10,'$'
msg_nnamedb'Pleaseinputanewone:
',13,10,'$'
msg_nnumdb'Pleaseinputanewnum.:
','$'
msg_nscodb'Pleaseinputanewscore.:
','$'
msgqsavedb'Theducomenthavenotsaved.Doyouwanttosaveitnow(y/n)?
','$'
msg_delnamindb'Pleaseinputthenameyouwanttodelete:
',13,10,'$'
msg_modnamedb'Pleaseinputthenamefieldyouwanttomodify:
',13,10,'$'
msg_modnumdb'Pleaseinputthenumberfieldyouwanttomodify:
',13,10,'$'
msg_modscodb'Pleaseinputthescorefieldyouwanttomodify:
',13,10,'$'
opnmsgdb'***Erroroccuredwhileopeningfile***',13,10,'$'
wrtmsgdb'***Erroroccuredwhilewritingfile***',13,10,'$'
readmsgdb'***Erroroccuredwhilereadingfile***',13,10,'$'
routemsgdb'***Pathnameisinvalid***',13,10,'$'
data