欢迎来到天天文库
浏览记录
ID:39136465
大小:67.50 KB
页数:4页
时间:2019-06-25
《实验四 循环程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验四循环程序设计预习内容预习循环控制指令的用法。一、实验目的掌握宏汇编语言MASM上机操作过程和循环程序的编写方法。二、实验内容设计要求:写一个把字符串中的所有大写字母改为小写的程序假设字符串以‘0’结尾。参考流程如下:三、实验流程图取一个字符转成小写并保存调整指针是大写字符?到字符串尾?结束NY设置指向字符串的指针NY四、实验源代码CODESEGMENTASSUMECS:CODE,DS:CODEOUTPUTMACROSTR_ADDRLEADX,STR_ADDRMOVAH,9INT21HENDMPROMPT_STRDB'Pleas
2、einputastring,press"0"termanite:$'PRESS_KEYDB13,10,13,10,'Thecomplated.Pressanykeytoexit...$'START:PUSHCSPOPDSPUSHCSPOPESOUTPUTPROMPT_STRLEADI,BUFFERCLDINPUT_STR:MOVAH,1INT21HSTOSB;保存CMPAL,'0'JZ$+4JMPINPUT_STRMOVAH,02HMOVDL,0DHINT21HMOVDL,0AHINT21HLEASI,BUFFERUP_DOWN:L
3、ODSBCMPAL,'A'JB$+8CMPAL,'Z'JA$+4ORAL,20HMOVDL,ALMOVAH,2INT21HCMPAL,'0'JZEXIT_PROCJMPUP_DOWNEXIT_PROC:OUTPUTPRESS_KEYMOVAH,1INT21HMOVAH,4CHINT21HBUFFER:CODEENDSENDSTART五、实验调试1、编译2、链接及生成exe文件及调试六、问题1、汇编语言程序中语句END后的标号作用是什么?答:标号是逻辑地址,也就是偏移量2、一个段的大小为多少?一定是64KB吗?如何在DEBUG下查看程
4、序在内存的存放情况?答:最大为64k,在dubug中输入d就是看内存存放情况的,看指定内存用dds:偏移量1、
此文档下载收益归作者所有