实验一编程实现键盘输入和显示

实验一编程实现键盘输入和显示

ID:28198110

大小:190.17 KB

页数:7页

时间:2018-12-08

实验一编程实现键盘输入和显示_第1页
实验一编程实现键盘输入和显示_第2页
实验一编程实现键盘输入和显示_第3页
实验一编程实现键盘输入和显示_第4页
实验一编程实现键盘输入和显示_第5页
资源描述:

《实验一编程实现键盘输入和显示》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验一编程实现键盘输入和显示一、实验目的:1、学习利用系统功能调用的“INT21H”进行字符的输入、字符串的显示方法,2、掌握判断一个数字是否为0-9之间和判断数字奇偶性的相关指令及其方法。3、掌握汇编语言的编写、编译、连接及运行方法。二、实验要求:1、将自己的姓名拼音和9位学号定义在数据段;2、循环提示由键盘输入一个数字;3、若为奇数,则显示自己的姓名拼音;4、若为偶数和0,则显示自己的学号;5、若输入其他字符则退出程序返回DOS;6、三种情况都要有实验结果。三、实验流程图:实验过程:1、在TXT上编写程序,编写完程序的格式保存为.ASM,再保

2、存到D:MSAM文件夹里;2、先进入DOS界面:“开始”运行确定;3、在DOS上返回到C盘根目录,使用“CD”指令;4、打开D盘,实验“D:”指令;5、打开MASM文件夾,使用“MASM”指令;6、编译WZW.ASM,使用“MASMWZW”指令;7、连接WZW.OBJ,使用“LINKWZW”指令;8、运行WZW.EXE,在此界面进行相应的程序操作。C:UsersAd>inistrator>CDC:>D:D:>CDMASKD:MASM>WZW.ASM拒拒绝绝访访问问。。D:MASM>MASIMicrosoft(R)MacroAss

3、emblerVersion5.00Copyright(C)MicrosoftCorp1981"198551987.Allrightsreserved.Objectfilename[WZW.OBJ]:Sourcelisting[NUL.LST]:Cross-reference[NUL.CRF]:50044+414788Bytessymbolspacefree0WarningErrors0SevereErrorsD:MASM>LINKWZWMicrosoft(R)OverlayLinkerVersion3.60Copyright(C)Microso

4、ftCorp1983~1987.Allrightsreserved.RunFile[WZW.EXE]:ListFile[NUL.MAP]:Libraries[.LIB]:D:MASM>WZW.EXEPleaseinputanumber:2MvTnh:1W703131五、实验收获:刚开始对汇编的最大感觉就是觉得用起来很麻烦,不像高级语言那么随意,寄存器就那么几个,用的时候耍好好利用,而且还耍考虑到计算机IA)部的工作情况,特别是数据在内存中的存储情况,但是经过学习,发现汇编语言对我们学习好其他语言是非常冇用的,原来在C语言中一直不是非常清楚的数据

5、和地址的区别也通过学习汇编而Y解得很清楚,通过汇编对CPU里面的工作情况也有了一定的认识,写有些指令的时候要考虑到CPU里面的标志位的改变和利用标志位来实现一些功能,这些在高级语言屮是没有的。通过此次实验,使我更一步了解和掌握了汇编语言程序的编写、编译、连接及运行方法。也掌握了利用系统功能调用的“TNT21H”进行字符的输入、字符串的显示方法,验证了如何判断一个数字是否为0-9之间和判断数字奇偶性的和关指令。同时,也练习了在软件Emii8086下进行汇编程序的编写、调试和运行的步骤和方法。六、实验程序:stackSEGMENTstack'stac

6、k'DW2dup(0)stackENDSdataSEGMENTMZDB0DH,0AH,’Mynameis:WengZhuwei’,0DH,0AH,0DH,0AH,"$"IDDB0DH,0AH;MyIDis:11070313r,0DH,0AH,0DH,0AH,’’$”TABDB'Pleaseinputanumber:1,0DH,0AH,"$"TUIDB’Quittheprogram.,0DH,0AH,”$ndataENDScodeSEGMENTMAINPROCfarassumeSS:stack,CS:code,DS:dataPUSHDSSUBAX,

7、AXPUSHAXMOVAX,dataMOVDS,AX*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>*1>;个个个个个个个个个个个个个个个个个个个小小小小小小小小小小小小小小小小小小小小小小小小小;*****************辦************************LOOP1:MOVDX,OFFSETTABMOVAH,9INT21HMOVAH,1INT21H;在屏幕上显示提醒语句;输入一个字符并妞示在屏藉上CMPAL,39HJAQUI

8、T;大于9则跳转至标号QUIT处CMPAL,30HJBQUIT;小于0则跳转至标号QUIT处ANDAL,01H;将AL与00000001

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。