- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验 成绩
实验项目名称
实验四 字符及字符串的输入/输出编程实验
一、实验要求和目的
.熟悉;
.
实验设备及软件:
Masm for Windows 集成实验环境 2015
三、实验方法(原理、流程图)
实验原理:
1.单个字符输入可以利用DOS的1号功能调用来完成
2.单个字符输出可利用DOS 2号功能调用来完成
3.从键盘输入一串字符串可以利用DOS的10号功能调用来完成
4.字符串输出可由DOS 9号功能调用来完成
四、实验过程、步骤及内容
1、实验内容
利用集成开发环境编写完整的汇编语言程序,实现以下功能:从键盘输入一字符串并显示,看清输出的字符串后,敲任意键后程序结束。
2、实验步骤
(1)预习字符串处理基本知识,以及字符/字符串输入/输出基本操作,根据实验内容,画出流程图;
(2)利用EDIT或其他编辑软件,编写汇编源程序,取名为“ch4-1.ASM”;
(3)汇编、连接该源程序,产生“ch4-1.EXE”文件;
(4)对“ch4-1.EXE”文件进行调试运行:利用DEBUG的T命令或G命令和D命令查看数据区,提示信息、字符串输入、显示操作是否成功。
五、实验数据(现象)处理分析
参考代码:
data?????SEGMENT?
??????????????str1???DB??Please?input?your?name:,0dh,0ah,$??
?牋牋牋牋牋牋燾r牋牋牋燚B牋牋牋牋0dh,0ah,$牋;
牋牋牋牋牋牋牋bufname牋DB牋牋40,0,40燚UP(?)牋;
data牋牋牋ENDS牋牋牋牋牋牋牋牋
code牋牋 牋SEGMENT?牋牋牋牋牋牋牋ASSUME牋牋CS:code,DS:data?start:牋牋MOV牋牋牋燗X,data牋牋牋牋牋牋牋? MOV牋牋牋燚S,AX牋牋牋
牋牋燣EA牋牋牋燚X,str1?牋牋牋牋牋牋燤OV牋牋牋燗H,09h?牋牋牋牋牋牋? 營NT牋牋牋?1h?牋牋牋牋牋牋LEA牋牋牋燚X,bufname?牋牋? 牋牋牋燤OV牋牋牋燗H,0ah;
牋牋牋牋?INT牋牋牋?1h牋牋牋牋牋牋牋? LEA牋牋牋燚X,cr牋牋牋牋牋牋牋? MOV牋牋牋燗H,09h牋牋牋牋牋牋牋? INT牋牋牋?1h?牋牋牋牋牋牋MOV牋牋牋燙L,bufname+1牋牋牋牋牋牋牋? XOR牋牋牋燙H,CH?牋牋牋牋牋牋LEA牋牋牋燚X,bu fname+2牋牋牋牋牋牋牋
MOV牋牋牋燘X,DX牋牋牋牋牋牋牋? ADD牋牋牋燘X,CX?牋牋牋牋牋牋MOV牋牋牋燘YTE燩TR[BX],$牋牋牋牋牋牋牋
MOV牋牋牋燗H,09h牋牋牋牋牋牋?? INT牋牋牋?1h牋牋牋牋牋? LEA牋牋牋燚X,cr牋牋牋牋牋牋?? MOV牋牋牋燗H,09h牋牋? 牋牋牋
牋 INT牋牋牋?1h牋牋牋牋牋牋
牋? MOV牋牋牋燗H,1?牋牋牋牋牋牋INT牋牋牋?1h? ?????????????MOV???????AH,4ch???????????????
INT???????21h
code??????ENDS?
??????????????END???????start?
六、实验结论:
七、指导教师批阅意见:
成绩评定:
指导教师签字:
年 月 日 八、备注:注册信息填写充分
注:报告内页的项目或内容设置,根据实际情况可加以调整和补充,写不下可附一页。
文档评论(0)