资源描述:
《汇编语言实验四实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划汇编语言实验四实验报告 院系:计算机科学学院专业:计算机科学与技术年级:XX级课程名称:汇编语言学号:姓名:指导教师: XX年12月9日 IBM-PC汇编语言程序设计实验报告 姓名:周义学号:老师:杨洪斌 一、实验目的 学习用汇编语言设计与编写子程序 二、实验要求 (1)要求程序建立一个可存放50项的电话号码表,每项包括人名(20个字符)及电话号码(8个字符)两部分; (2)程序可接收输入人名及相应
2、的电话号码,并把它们加入电话号码表中;(3)凡有新的输入后,程序应按人名对电话号码表重新排序; (4)程序可接收需要查找电话号码的人名,并从电话号码表中查出其电话号码,再在屏幕上以如下格式显示出来。 nametel. XXXXXXXX 三、实验提示: 显示提示符’Inputname:’;调用子程序input_name接收人名;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制
3、定安保从业人员的业务技能及个人素质的培训计划 调用子程序stor_name把人名存入电话号码表tel_tab中:显示提示符’Inputatelephonenumber:’; 调用子程序inphone接收电话号码,并把它存入电话号码表tel_tab中;如输入已结束则调用name_sort子程序对电话号码表接人名排序;显示提示符’Doyouwantatelephonenumber?(Y/N)’;回答N收退出程序; 回答Y则再显示提示符’name?’;调用子程序input_name接收人名; 调用子程序name_search
4、在电话号码表中查找所要的电话号码;调用子程序printline按要求格式显示人名及电话号码;重复查号提示符直至用户不要求查号为止。 四、实验程序 datareasegment tel_namelabelbytemaxnlendb20namelendb? nameflddb21dup(?);定义20个字符的用于存放人名的字符串tel_numlabelbytemaxtlendb8tellendb? telflddb9dup(?);定义8个字符的用于存放电话号码的字符串 tel_tabdb50dup(20dup(''),
5、8dup(''));定义可存放50项纪录的电话号码表tel_savdb28dup(?),13,10,'$' listdb20dup(''),8dup(''),0dh,0ah,'$';定义电话号码表的每个条目目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 string1db'Inputname:','$' string2db'Inpu
6、tatelphonenumber:','$' string3db'Doyouwantatelephonenumber?(Y/N)','$'string4db'name?','$' string5db'Wouldyouliketoinputatelephonelist?(Y/N)','$'string6db'TheTel_Labisempty.','$'string7db'Thereisnolistfitting.','$' string8db'nametel.','$'string9db'DoyouwantaTel_La
7、b?(Y/N)','$' endadddw?swappeddb0 tel_countdb0;计算电话号码表中的条目数量datareaends prognamsegment mainprocfar;主程序 assumecs:prognam,ds:datarea,es:datarea start: pushdssubax,axpushax movax,datareamovds,axmoves,ax cld目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这
8、个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 leadi,tel_tab;将电话号码表传给目的变址寄存器 cho_inp:;进行选择,是否输入条目movah,09leadx,string5