华北电力大学汇编实验报告2.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华北电力大学 实 验 报 告 | | 实验名称 汇编语言程序设计实验 课程名称 IBM-PC汇编语言程序设计 | | 专业班级: 学生姓名: 学 号: 成 绩: 指导教师: 实验日期 实验一 用表格形式显示字符 实验要求 按15*16列的表格形式显示ASCⅡ码为10H—100H的所有字符,即以行为主的顺序及ASCⅡ码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符隔开。 设计说明 显示每个字符可使用功能号为02的显示输出功能调用: Mov ah,02h Mov dl,输出字符的ASCⅡ码 Int 21h 将dl初始化为10H,然后使用其加1以取得下一个字符的ASCⅡ码。 显示空白符是,用其ASCⅡ码置0入dl寄存器。每行结束时,用回车和换行来结束本行并开始下一行。 由于逐个显示相继的ASCⅡ码字符是,需要不断修改dl寄存器的内容,而显示空白、回车、换行也需要使用dl寄存器,为此可使用堆栈保存dx。 实验程序及调试结果 CODES SEGMENT ;********************************************** main proc far ASSUME CS:CODES START: push ds sub ax,ax push ax mov di,15 mov dl,10h loo: mov cx,16 next: mov ah,02h int 21h inc dl push dx mov dl,0 mov ah,02h int 21h pop dx loop next push dx mov dl,0dh mov ah,02h int 21h mov dl,0ah mov ah,02h int 21h pop dx dec di jne loo je exit exit: ret main endp CODES ENDS END START 实验二 查找匹配字符串 实验要求 程序接受用户键入的一个关键字以及一个句子,如果句子中不包含关键字则显示“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: 设计说明 程序由三部分组成: 输入关键字和一个句子,分别存入相应的缓冲区中。 在句子中查找关键字 输出信息。用功能调用09h分‘找到’和‘未找到两种情况分别显示不同的信息。在“找到”时,显示关键字在字符串中位置。 使用说明 根据提示输入关键字和句子,按回车键结束输入。程序将显示字符串中是否含有关键字,有则提示‘match’并显示关键字位置,无则提示‘no match’。 实验程序 DATAS 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,$ stoknim label byte max db 10 act db ? stokn db 10 dup(?) sentence label byte ma db 100 ac db ? sto db 100 dup(?) DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS ;***************************************** CODES SEGMENT

文档评论(0)

2518887 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档