《实验2分支循环程序设计》由会员分享,可在线阅读,更多相关《实验2分支循环程序设计(9页珍藏版)》请在金锄头文库上搜索。
1、 1、实验项目将键盘输入的小写字母转换成大写字母2、实验目的(1)掌握常用的dos功能操作(2)掌握分支与循环结构的程序设计3、实验提示提示一 : 提示二 :提示三 :提示四 :提示五1、如何定义缓冲区?BUF DB 30DB ?DB 30 DUP (?)定义在数据段中2、如何输入数据?LEA DX, BUFMOV AH, 0AHINT 21H代码段中的代码输入的第一个数据位置输入数据的长度,用于循环返回提示二:分支结构CMP AL, 61HJB X1CMP AL, 7AHJA X1SUB AL,20HX1: 存储数据语句假设:一个数据存于寄存器AL中返回提示三:循环结构LEA SI, BUF
2、2X2: MOV AL, SI LOOP X2LEA SI, BUF1MOV CX, SI输入字符串的长度位于缓 冲区的地址1输入字符串的第一个字符 位于缓冲区的地址2返回提示四:字符串显示1、如何避免乱码的出现假设:字符串存在于BUF中字符串的长度为BXMOV AL, $MOV BUF+BX+1, AL2、如何显示字符串LEA DX, BUF+2MOV AH, 09HINT 21H返回1 、小写字母az的ASCII码值从61H7AH, 大写字母 AZ的ASCII值从41H5AH,小写字母与大写字母的 ASCII值相差20H 。2 、CTRL+C 的ASCII码是: 24H回车的ASCII码是: 0DH换行的ASCII码是: 0AH3、跳转指令提示:JZ等于0转移 JA大于则转移JB小于则转移 JMP无条件转移提示五:循环比较条件提示1、实验名称:分支与循环程序设计2、实验报告中必须有程序的流程图3、实验报告中必须有对程序调试的小结4、实验报告中必须有源程序清单及注释实验报告要求