[大学课程汇编语言的实验报告.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[大学课程汇编语言的实验报告

实 验 报 告 实验课程: 学生姓名: 学 号: 专业班级: 电气信息类III班 2011年12月20日 目录 (1)汇编语言程序上机过程 (2) 6 (3) 13 (4) 21 (5) 25 南昌大学实验报告 ---(1)汇编语言程序上机过程□ 验证 ■ 综合 □ 设计 □ 创新 实验日期: 2011.11.12/13 实验成绩: 实验目的 熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语言程序的汇编、运行环境。 实验内容 掌握常用的编辑工具软件(如WORD、EDIT)、MASM和LINK的使用; 伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP; 利用的INT 21H的1号功能实现键盘输入的方法; 实验环境 PC微机 DOS操作系统或 Windows 操作系统 MASM.EXE,LINK.EXE,DEBUG.COM或宏汇编集成环境 实验要求 仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容; 了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法; 阅读下面程序段。 主要实验步骤 程序: data segment message db 'This is a sample program of keyboard and disply' db 0dh,0ah,'Please strike the key!',0dh,0ah,'$' data ends stack segment para stack 'stack' db 50 dup(?) stack ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov dx,offset message mov ah,9 int 21h again: mov ah,1 int 21h cmp al,1bh je exit cmp al,61h jc nd cmp al,7ah ja nd and al nd: mov dl,al mov ah,2 int 21h jmp again exit: mov ah,4ch int 21h code ends end start 实验步骤: 用用文字编辑工具(记事本或EDIT)将源程序输入,其扩展名为.ASM。 用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。 用TYPE命令显示1产生的.LST文件。 用LINK将.OBJ文件连接成可执行的.EXE文件。 在DOS状态下运行LINK产生的.EXE文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示二个相同的字符,但小写字母被改成大写。按ESC键可返回DOS。若未出现预期结果,用DEBUG检查程序。 思考题 若在源程序中把INT 21H的'H'省去,会产生什么现象? 代码编译连接均为正常,但是运行时无法输入与输出,也无法退出。 把 INT 21H 4CH号功能改为 INT 20H,行不行? 更改后,编译链接均正常,输入输出也正常,但是按下ESC退出时会出现错误,错误如下: 参考资料 《IBM-PC汇编语言程序设计》 《汇编语言实验指导书》 南昌大学实验报告 ---(2)字符串处理实验 学生姓名: 学 号: 专业班级: 实验类型:□ 验证 ■ 综合 □ 设计 □ 创新 实验日期: 2011.11.20/21 实验成绩: ___ 一. 实验目的1.熟悉串操作指令的功能与应用2.掌握串操作指令的寻址方式及使用方法,编写常用的字符串处理程序。.实验内容1.字符串统计。自STRN开始的存储区中,有一个字符串,统计其中含有小写字母的个数,将统计结果以两位十进制数显示在屏幕上。2.在给定的字符串中,删除重复的字符,其余的字符向前递补。. 实验认真预习有关串操作的指令极其寻址方式的特点,能够正确使用串操作指令,并准备好数据。按正常的方法将删除字符程序编成子程序,规定子程序的入口和出口参

文档评论(0)

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

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

1亿VIP精品文档

相关文档