汇编语言字母大小写转换

上传人:工**** 文档编号:433144144 上传时间:2023-09-10 格式:DOCX 页数:6 大小:19.06KB
返回 下载 相关 举报
汇编语言字母大小写转换_第1页
第1页 / 共6页
汇编语言字母大小写转换_第2页
第2页 / 共6页
汇编语言字母大小写转换_第3页
第3页 / 共6页
汇编语言字母大小写转换_第4页
第4页 / 共6页
汇编语言字母大小写转换_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《汇编语言字母大小写转换》由会员分享,可在线阅读,更多相关《汇编语言字母大小写转换(6页珍藏版)》请在金锄头文库上搜索。

1、实验1汇编语言选择结构程序设计班级 xxxxx 学号 xxxxx 姓名 xxxxxx实验题目:完善例子:要求连续将键盘输入的小写字母转为大写字母,字母之间用“-”号间隔;若输入大写字母则直接输出,其他字符则不处理和输出,提示重新输入。实验目的:1 .掌握选择结构程序设计;2 .掌握跳转类指令的使用;4 .掌握MASM、LINK、DEBUG等工具的使用。实验设备:硬件:PC机软件:DOS操作系统、编辑软件、MASM 5.0实验内容:1.程序代码DATA SEGMENTSTR DB Wrong word!Please input again:$DATA ENDSCODE SEGMENTASSUME

2、 CS:CODE,DS:DATASTART:MOV AH,01HINT 21HMOV BL,AL;保存在BL中MOV DL,-MOV AH,02HINT 21HMOV AL,BLCMP AL,aJB ACMP AL,zJA EXITSUB AL,20HMOV DL,ALMOV AH,02HINT 21HC: MOV DL,0AHMOV AH,02HINT 21HMOV DL,0DHMOV AH,02HINT 21HJMP STARTA:CMP AL,AJAE B;送2号至DL显示:;取回输入的字符;与a比较;小于a辙;与z比较;大于z转至EXIT;取大写字母;输出;输出换行;输出回车;无条件转

3、JB DCMP AL,ZJBE BB:MOV DL,ALMOV AH,02HINT 21HLOOP CD: MOV BX,DATA;请重新输入MOV DS,BXLEA DX,STRMOV AH,09HINT 21HLOOP BJMP STARTMOV AH,4CHINT 21HEXIT: MOV AH,4CHINT 21HCODE ENDSEND START2.调试过程如下图所示:(具体应用DEBUG指令及其结果)使用DEBUG调试过程以及程序运行结果如下所示:input again input AQfAln :$a-A b-B D-Dl-Wrongr uoPiease ,Wron word*

4、PieaseD:MftSMdel)u9 1. exeL1BD:0000 E401riouAH,01L1BB:00B2 CD21TNT2111BP:0004 QAD8MOUBLL1BD:080& B22DMOUDL.2DL1BD:0808 B4B2MOUAH, 02L1BD:080A CD21INT21L1ED:00BC 8AC3MOUAL,BL11BD:00BE 3c61CMPAL,ElI1BD:010 721AJB002CLlSD:0m2 3C7ACMPfiL,7ALlHD:eei4 773DJAB053USD:8016 2C20SUBAL,2011BD:0018 8AD0MOUDLLUBD

5、:001A B402MOUAH.0211BD:001C CD21INT2111BD:001E B20AMOUDio 0ABF=0000 SI-0000 DI=0000NU UP DI PL NZ NA PO NCIK=0000=0000 CX=0077 DX =0000 SP=0000DS=11AB ESSE-11BB CS=11BD IP=0000 11BD:00B0 B401MOU AH.01AM=0100 BK=O000DS =11 AB ES=11AB 11BD:0802 CD21CX=0077 DK=O000 SF=3060SS=11BB CS-11BD IP=0002 I NT 2

6、1BP=0000 SI=0000 DI=0000MU (JP DI PL NZ NA PO NC精品资料D:MAririASM l.ASM licposoft CR Hacro Assembler Uersion S.00 Copyright (C) Microsoft Corp 1981-1985, 1967. All eights reseyued.Cl.OBJ: NUL.LST1: NUL.CBFJ:Object filename Supce listing Cross-reference49978 + 414758 Bytes symbol space free0 Warningf E

7、rrors 0 Severe ErrorsD:MASMLINK 1.0RJlicposoftROuerlay Linker Uersion 3.60Gopyi*ight C Microsoft Corp 1983-1987- All rights reserved.Run File l.EXE:List File ENUL.NAPl:Libraries .LIBI:LINK ing L4021 : no stack &eqment实验思考与总结:通过这次实验,使我对汇编语言的源程序结构有了一个系统地认识,并且掌握了选择结构程序设计,掌握了跳转类指令的使用和几种常见的DOS功能的使用;以及MASM、LINK、DEBUG等工具的使用,由于初次编写汇编程序,在实验过程中遇到了很多问题,但通过查看课本和请教老师,最终完成了实验,达到了实验的目的。Welcome ToDownload !欢迎您的下载,资料仅供参考!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号