实验四 循环程序设计

上传人:小** 文档编号:88197567 上传时间:2019-04-20 格式:DOC 页数:4 大小:67.50KB
返回 下载 相关 举报
实验四  循环程序设计_第1页
第1页 / 共4页
实验四  循环程序设计_第2页
第2页 / 共4页
实验四  循环程序设计_第3页
第3页 / 共4页
实验四  循环程序设计_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四 循环程序设计》由会员分享,可在线阅读,更多相关《实验四 循环程序设计(4页珍藏版)》请在金锄头文库上搜索。

1、实验四 循环程序设计预习内容预习循环控制指令的用法。一、实验目的掌握宏汇编语言MASM上机操作过程和循环程序的编写方法。二、实验内容设计要求:写一个把字符串中的所有大写字母改为小写的程序假设字符串以0结尾。参考流程如下:三、实验流程图取一个字符转成小写并保存调整指针是大写字符?到字符串尾?结束NY设置指向字符串的指针NY四、实验源代码CODE SEGMENT ASSUME CS:CODE,DS:CODEOUTPUT MACRO STR_ADDR LEA DX,STR_ADDR MOV AH,9 INT 21H ENDMPROMPT_STR DB Please input a string,pr

2、ess 0 termanite:$PRESS_KEY DB 13,10,13,10,The complated. Press any key to exit.$ START: PUSH CS POP DS PUSH CS POP ES OUTPUT PROMPT_STR LEA DI,BUFFER CLDINPUT_STR: MOV AH,1 INT 21H STOSB ;保存 CMP AL,0 JZ $+4 JMP INPUT_STR MOV AH,02H MOV DL,0DH INT 21H MOV DL,0AH INT 21H LEA SI,BUFFER UP_DOWN: LODSB C

3、MP AL,A JB $+8 CMP AL,Z JA $+4 OR AL,20H MOV DL,AL MOV AH,2 INT 21H CMP AL,0 JZ EXIT_PROC JMP UP_DOWNEXIT_PROC: OUTPUT PRESS_KEY MOV AH,1 INT 21H MOV AH,4CH INT 21HBUFFER:CODE ENDS END START五、实验调试1、编译2、链接及生成exe文件及调试六、问题1、汇编语言程序中语句END后的标号作用是什么?答:标号是逻辑地址,也就是偏移量2、一个段的大小为多少?一定是64KB吗?如何在DEBUG下查看程序在内存的存放情况?答:最大为64k,在dubug中输入d就是看内存存放情况的,看指定内存用 d ds:偏移量 1、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

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