- 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,
您可能关注的文档
最近下载
- 1万吨给水处理厂方案设计.pdf
- 高考数学压轴题专项训练:解三角形(解答题压轴题)含答案及解析.pdf VIP
- 高考数学压轴题专项训练:立体几何与空间向量(解答题压轴题)含答案及解析.pdf VIP
- 封闭式负压引流的护理.pptx
- 广东外语外贸大学新闻中心通讯员信息表.doc
- 劳动合同法(PPT42页).pptx VIP
- 人教版初中英语九年级 Unit 9大单元作业设计案例.pdf VIP
- 党课讲稿含PPT课件:从二十届三中全会《决定》看进一步全面深化改革聚力攻坚.pptx VIP
- 框架结构办公楼施工组织设计—-施工组织设计.doc
- TCCIAT0003-2019建筑施工承插型轮扣式模板支架安全技术规程.pdf
文档评论(0)