汇编实验报告.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南华大学 计算机科学与技术学院 实 验 报 告 ( 2014 ~2015 学年度 第 2 学期 ) 课程名称 汇编语言程序设计 实验名称 姓名 郭维呈 学号 20134360106 专业 网络工程 班级 01 地点 八教 教师 罗江琴 实验一顺序程序 1.实验目的及要求 掌握顺序程序的设计方法; 上机前做好准备,画好程序流程图,写好源程序清单 不用串操作指令,把字符串string1的内容传送到string2,字符长度为count 2.实验步骤 既然题目要求不能使用串操作指令,而要进行串内容的传送,则可以使用循环,一次传送一个字节的内容,直到count个字符全部传送完毕。 3.实验内容 流程图: 开始 n=1 取STRING1的第n个字节内容 令n 加1 将该字节赋值给STRING2的第n个字节 N 该字节是STRING1的末字节? Y 结束 实验源代码: DATAS SEGMENT string1 db hello,13,10;此处输入数据段代码 string2 db ? DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX mov cx,12 lea si,string1 lea di,string2 aa: mov dl,[si] mov [di],dl mov ah,2 int 21h inc si inc di loop aa ;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS END START 4.实验结果 5. 实验总结分析 在不使用串操作指令的情况下,我们也是可以完成对串的各种操作的。也就是说,串操作指令的功能,其实完全是可以用普通语句加上选择、循环等控制结构来完成的。通过实践练习汇编程序编写,使我对汇编语言作为计算机语言的低级语言有了新的认识 实验二选择分支程序设计 1.实验目的及要求 掌握顺序程序的设计方法; 上机前做好准备,画好程序流程图,写好源程序清单 统计学生成绩result。设有10个学生的成绩(自己设置数据),试编制程序分别统计低于60分、60-69、70-79、80-89、90-100分的人数,将结果显示出来。 2.实验步骤 (1)建立asm文件 (2)输入汇编源程序 (3)用汇编程序masm或者asm对源文件进行汇编产生目标文件.obj (4)用link程序进行连接,产生exe文件。(5)执行程序,,并观察相应结果。 3.实验内容 流程图: (1)输出成绩: 60?取一个成绩初始化首地址初始化循换计数值初始化计数单元开始 60? 取一个成绩 初始化首地址 初始化循换计数值 初始化计数单元 开始 Y S5+1 S5+1 70? Y 70? S6+1 S6+1 S10+190?80? Y S10+1 90? 80? S7+1 S7+1 Y S8+1 S8+1 =100???? =100???? Y S9+1 S9+1 修改地址 修改地址 结束循环结束 结束 循环结束 N 实验源代码: DATAS SEGMENT ;统计学生成绩result。设有10个学生的成绩(自己设置数据), ;试编制程序分别统计低于60分、60-69、70-79、80-89、90-100分的人数,将结果显示出来。 ;此处输入数据段代码 grade dw 15,45,56,67,70,84,88,97,90,100 ss5 db60:,$ ss6 db 13,10,60-69:$ ss7 db 13,10,70-79:$ ss8 db 13,10,80-89:$ ss9 db 13,10,90-99:$ ss10 db 13,10,100:$ s5 dw 0 s6 dw 0 s7 dw 0 s8 dw 0 s9 dw 0 s10 dw 0 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 S

文档评论(0)

132****1393 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档