资源描述:
《实验报告_汇编1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上海工程技术大学实验报告姓名袁炜炜班级Y210520学号Y21052024组别实验日期2006.10.22课程名称微型计算机原理同实验者指导老师丁惠华成绩实验名称:字符及字符串输入/输出与顺序程序设计实验1.实验目的:1.学习和掌握字符及字符串的输入输出方法。2.掌握顺序程序的设计方法。3.进一步掌握调试工具的使用方法。2.实验要求:1.复习DOS功能调用中用于字符输入(功能号为01H)、字符输出(功能号为02H)、字符串输入(功能号为0AH)以及字符串输出(功能号为09H)的调用方法(详见教材5.5.6节)2.复习BCD码运算调整指令。3.根据“1
2、0.2.3实验内容“中给出的源程序框架,编写完整的源程序,以便实验时调试。4.从“10.2.4实验习题“中任选二道题目,编写源程序,以便上机调试。3程序:1.从键盘输入两个1位十进制数,计算这两个数之和,并将结果在屏幕上显示出来。;*******************************************************;键盘输入2个数字求和;Y21052025;宗美霞;*******************************************************STACKSSEGMENTSTACK;堆栈段DW12
3、8DUP(?)STACKSENDSDATASEGMENTINFOR1DB"PLEASEINPUTTHEFIRSTDATA(<10):$"INFOR2DB0AH,0DH,"PLEASEINPUTTHESECONDDATA(<10):$"INFOR3DB0AH,0DH,"THERESULTIS:$"DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;显示字符串1MOVDX,OFFSETINFOR1MOVAH,09HINT21H;键盘输入一个数字MOVAH,01HINT21H;减
4、去30H后将数值放到BLSUBAL,30HMOVBL,AL;显示字符串2MOVDX,OFFSETINFOR2MOVAH,09HINT21H;键盘输入第2个数字MOVAH,01HINT21H;减去30HSUBAL,30H;非压缩型BCD码加法XORAH,AHADDAL,BLAAA;将数据先存放起来PUSHAX;显示字符串3MOVDX,OFFSETINFOR3MOVAH,09HINT21H;对AX复位POPAXPUSHAX;显示运算结果MOVDL,AHADDDL,30HMOVAH,02HINT21HPOPAXMOVDL,ALADDDL,30HMOVAH,
5、02HINT21HMOVAH,4CHINT21HCODEENDSENDSTART2.从键盘输入两个1位十进制数,计算这两个数之积,并将结果在屏幕上显示出来。;*******************************************************;键盘输入2个数字求积;Y21052001;陈捷;*******************************************************STACKSSEGMENTSTACK;堆栈段DW128DUP(?)STACKSENDSDATASEGMENTINFOR1DB"P
6、LEASEINPUTTHEFIRSTDATA(<10):$"INFOR2DB0AH,0DH,"PLEASEINPUTTHESECONDDATA(<10):$"INFOR3DB0AH,0DH,"THERESULTIS:$"TEMPDW00HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;显示字符串1MOVDX,OFFSETINFOR1MOVAH,09HINT21H;键盘输入一个数字MOVAH,01HINT21H;减去30H后将数值放到BLSUBAL,30HMOVBL,AL
7、;显示字符串2MOVDX,OFFSETINFOR2MOVAH,09HINT21H;键盘输入第2个数字MOVAH,01HINT21H;减去30HSUBAL,30H;非压缩型BCD码加法XORAH,AHMULBLAAM;将数据先存放起来MOVTEMP,AX;显示字符串3MOVDX,OFFSETINFOR3MOVAH,09HINT21H;对AX复位MOVAX,TEMP;显示运算结果MOVDL,AHADDDL,30HMOVAH,02HINT21HMOVAX,TEMPMOVDL,ALADDDL,30HMOVAH,02HINT21HMOVAH,4CHINT21H
8、CODEENDSENDSTART3.从键盘输入一个0到9的任意自然数,将其立方值在屏幕上显示出来。;****