- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计报告
综合实验报告
( 2014 -- 2015 年度第 一 学期)
名 称: 《汇编语言程序设计》综合实验
题 目: 汇编语言程序设计
院 系: 控制与计算机工程学院
班 级: 计科1203
学 号: 201209010324
学生姓名: 张毅民
指导教师: 王保义 王蓝婧
设计周数: 一周
成 绩:
日期: 2015 年 1 月实验一 用表格形式显示字符
实验要求
按15*16列的表格形式显示ASCⅡ码为10H—100H的所有字符,即以行为主的顺序及ASCⅡ码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符隔开。
设计思路
设两个计数值,行和列,分别为15、16,输出一个字符,输出一个空格,字符加1,判断是否输完一行,未输出完继续输出字符。每行输完后,输出回车换行符,判断是否输玩15行,未输出完,从新输出新的一行。
流程图
三、设计要点、细节
显示每个字符可使用功能号为02的显示输出功能调用:
Mov ah,02h
Mov dl,输出字符的ASCⅡ码
Int 21h
将dl初始化为10H,然后使用其加1以取得下一个字符的ASCⅡ码。
显示空白符是,用其ASCⅡ码置0入dl寄存器。每行结束时,用回车和换行来结束本行并开始下一行。
由于逐个显示相继的ASCⅡ码字符是,需要不断修改dl寄存器的内容,而显示空白、回车、换行也需要使用dl寄存器,为此可使用堆栈保存dx。(即push pop指令)
实验程序及调试结果
CODES SEGMENT
;**********************************************
ASSUME CS:CODES
START:
Mov bx,15
mov dl,10h
loop:
mov cx,16
next:
mov ah,02h
int 21h
inc dl
;-----------------输出空格
push dx
mov dl,0
int 21h
pop dx
loop next ;未输完一行继续输出
;--------------每行输完,输出换行回车
push dx
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
dec bx
jne loop;未输完exit:
ret
CODES ENDS
END START
五、实验结果
六、实验心得
本次实验是我初次实际上机编写汇编实验,实验很简单,但在编写中出现大大下小不少问题,在修改程序的过程中也渐渐熟悉了MASM软件,并且也简单了解了调试功能。
本次实验我具体地了解到了如何输出单个字符(及2号功能调用DOS),也熟悉了用堆栈保存信息,并简单了解了循环程序设计。
实验二 查找匹配字符串
实验要求
程序接受用户键入的一个关键字以及一个句子,如果句子中不包含关键字则显示“No match!”;如果句子中包含关键字则显示“match!”,且把该字在句子中的位置用十六进制数显示出来。要求程序的执行过程如下:
Enter keyword:abc
Enter sentence:we are studying abc
Match at location:11H of the sentence
Enter sentence:xyz
No match!
Enter sentence:
设计思路
输入关键字和一个句子,分别存入相应的缓冲区中用功能调用在句子中查找关键字用串比较命令cmpsb并加前缀repnzDATAS SEGMENT para data
mess1 db match!,13,10,$
mess2 db no match!,13,10,$
mess3 db enter keyword:,$
mess4 db enter sentence:,$
mess5 db match at location:,$
mess6 db H of the sentence,
您可能关注的文档
- 水厂扩建工程原水管道顶管施工方案修改.doc
- 水土保持专业实践教学的课程体系构建研究课题申报表.doc
- 水产经营指导书.ppt
- 水产饲料加工工艺及关键设备的选择.ppt
- 水土保持课程论文—浅析石漠化水土保持技术.doc
- 水土保持方案报告书-保利·爱尚里二期0906.doc
- 水域治理背景下温州政府环境管理的变迁及其提升过程研究项目申报书.doc
- 水培和雾培无土栽培04.ppt
- 水塔水位自动控制电路设计-毕业设计说明书.doc
- 水天堂西餐厅SYB创业计划书.doc
- 2023-2024学年湖南省湘西州高一下期末数学试卷附答案解析.docx
- 2023-2024学年四川省凉山州高一下期末数学试卷附答案解析.docx
- 2023-2024学年山东省日照市高一下期末数学试卷附答案解析.docx
- 2023-2024学年河北省张家口市高一下期末数学试卷附答案解析.docx
- 2023-2024学年山东省枣庄市高一下期末数学试卷附答案解析.docx
- 2023-2024学年四川省成都市高一下期末数学试卷附答案解析.docx
- 2023-2024学年四川省成都七中高一下期末数学试卷附答案解析.docx
- 2023-2024学年陕西省咸阳市高一下期末数学试卷附答案解析.docx
- 2023-2024学年山东省泰安市高一下期末数学试卷附答案解析.docx
- 黑龙江省哈尔滨市九中2024-2025年4月考试高二语文试卷.docx
最近下载
- 2022年新高考全国Ⅱ卷数学真题(有答案).pdf VIP
- 走出造价困境-计价有方.docx
- 复分析_Stein课后习题答案.pdf
- GBT 3884.7-2012 铜精矿化学分析方法 第7部分:铅量的测定 Na2EDTA滴定法.pdf
- GBT 3884.6-2012 铜精矿化学分析方法 第6部分:铅、锌、镉和镍量的测定.pdf
- 外研版(2019)高中英语高中英语必修第三册Unit3 Understanding ideas The New Age of Invention教学设计.docx
- GB-T 3884.5-2012 铜精矿化学分析方法 第5部分:氟量的测定 离子选择电极法.pdf
- 福建省2025届高三毕业班适应性练习卷英语试卷(含答案).pdf
- 高考作文素材积累 热点素材—成长.doc VIP
- 【2025年高考作文素材积累】必威体育精装版热点深度分析:AI时代我们还需要鲁迅吗.doc
文档评论(0)