汇编语言上机实习一课件.ppt

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

微机原理与接口技术 汇编语言上机实习一 ;一、实验目的及要求;二、实验环境建立;DOS 命令简单介绍 改变盘符: C:\D: (变成D:\) 建立子目录: D:\MD MASM (在D:盘的根目录下建立了MASM子目录) 改变子目录: D:\CD MASM (转到MASM子目录) 回到上一级目录: D:\ MASM\CD \ 查看目录内文件:D:\MASMDIR ;2)建立MASM系统软件 有MASM汇编软件 、LINK 连接软件等软件 ;3)编辑工具: 建议使用记事本 WINDOWS开始菜单 程序 附件 记事本 注意:扩展名必须为ASM。 用EDIT或用记事本打开已经存在的文件。 进入菜单中用OPEN项打开 注意:用记事本存储汇编语言源程序时,由于缺省文件类型是TXT,所以应在保存类型对话框中选择所有文件,在文件名对话框中输入文件名和后缀(ASM) ;4)调试工具 D:DEBUG 被调试的文件名 或 开始 运行 输入DEBUG 被调试的文件名 特别提醒:.将所输入的源文件和汇编形成的目标文件和连接产生的文件放在同一MASM目录中。 .被调试的文件名必须是全称,即包含文件后缀.只有.exe和.com文件可以被DEBUG调试.;2、 输入、汇编、连接、执行、调试过程 输入汇编语言源程序 源文件 .ASM 用记事本编辑源文件AAA.ASM 汇编(编译) 目标文件 .OBJ D:\MASMMASM AAA 链接 可执行文件 .EXE D:\MASMLINK AAA 执行 最终可执行文件名 或双击文件名 D:\MASMAAA 调试 最终可执行文件名 D:\MASMDEBUG AAA.EXE 以上5步是汇编程序编辑、汇编、连接、执行、调试的过程 注意:如果汇编没有通过,则不能生成.obj文件、必须修改源程序,然后再汇编。 在汇编出错信息中提供出错行号和出错类型,可以用EDLIN编辑器查看出错行号,以便定位。;实验(一)DEBUG的应用 1)DEBUG命令的使用请见课件 2)如何进入DEBUG程序? DOS命令下直接输入DEBUG D:MASMDEBUG ↙ ;DEBUG应用上机实习题 1、进入DEBUG,使用A命令将源程序写入内存并汇编,然后使用G命令执行程序,接着用D命令观察运算结果后,再用U命令反汇编,用Q命令退出DEBUG。 具体操作如下: (1??进入DEBUG,并用A命令直接写入并汇编一个程序。;CS等段寄存器均使用缺省 IP=0100H C:\DEBUG —A 100 1371:0100 MOV DI,1000 1371:0103 MOV CX,64 1371:0106 MOV AL,2A 1371:0108 MOV [DI],AL 1371:010A INC DI 1371:010B DEC CX 1371:010C JNZ 0108 1371:010E INT 20 ;DOS 功能调调用 系统终止返回 1371:0110 ^C ;CTRL+C 组合键 返回DEBUG状态符 ; (2)执行该程序 —G (3)用D命令显示运算结果 —D 1000 L64 (4)用U命令反汇编程序 —U 100 010E (5)退出 —Q ;DEBUG部分实验报告内容;实验(二)汇编程序调试(利用MASM\LINK工具软件);CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE START: MOV AX,DATA ; 给DS赋初值 MOV DS,AX LEA DX,STR ;显示缓冲区首址赋DX MOV AH,9 ; 设置9号调用 INT 21H ; 9号调用输出How do you do? MOV AH,4CH ;设置4CH号调用 INT 21H ;结束程序运行,返回DOS CODE ENDS END START 注意:请在西文状态下输入程序和, ;等符号,否则汇编会出错 (out of memory)。 思考题:修改程序,使用2号单字符输出DOS功能调用显示How do you do?(参照老师提供的程序实例AAA.ASM)

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档