收藏 分享(赏)

汇编语言字母大小写转换.doc

上传人:yjrm16270 文档编号:5956963 上传时间:2019-03-22 格式:DOC 页数:3 大小:54KB
下载 相关 举报
汇编语言字母大小写转换.doc_第1页
第1页 / 共3页
汇编语言字母大小写转换.doc_第2页
第2页 / 共3页
汇编语言字母大小写转换.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

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 SEGME

2、NTASSUME CS:CODE,DS:DATASTART: MOV AH,01H INT 21HMOV BL,AL ;保存在 BL 中MOV DL,- ;送-号到 DLMOV AH,02H ;显示-INT 21H ;取回输入的字符 MOV AL,BL CMP AL,a ;与a比较 JB A ;小于a转 ACMP AL,z ;与 z比较JA EXIT ;大于z转到 EXIT SUB AL,20H ;取大写字母 MOV DL,AL ;输出MOV AH,02HINT 21HC: MOV DL,0AH ;输出换行MOV AH,02HINT 21HMOV DL,0DH ;输出回车MOV AH,02HI

3、NT 21HJMP START ;无条件转A: CMP AL,AJAE BJB DCMP AL,ZJBE BB: MOV DL,ALMOV AH,02HINT 21H LOOP 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 调试过程以及程序运行结果如下所示:实验思考与总结:通过这次实验,使我对汇编语言的源程序结构有了一个系统地认识,并且掌握了选择结构程序设计,掌握了跳转类指令的使用和几种常见的 DOS 功能的使用;以及MASM、LINK 、DEBUG 等工具的使用,由于初次编写汇编程序,在实验过程中遇到了很多问题,但通过查看课本和请教老师,最终完成了实验,达到了实验的目的。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 开发文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报