程序设计实践课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习2:用DEBUG的R命令修改数据段寄存器DS=2000,然后用FILL或ENTER命令将自己的姓名(汉语拼音)、学号的ASCII码存入从偏移量00H开始的数据区,然后用A命令编写汇编程序,将该信息复制到数据段偏移量从20H开始的数据区,用GO或T命令执行汇编程序,用D命令查看执行后的结果。 要求: 将计算机的执行过程和执行结果写成书面形式 提示: 1、D:GEBUG 2、-R AX=0000 BX=0000 ….. 3、-R DS DS 0000 4、:2000 …. ) 汇编程序设计 1、安装宏汇编程序MASM611 2、设置环境变量 3、编辑汇编源程序 4、编译汇编程序 5、链接目标文件 6、运行程序 7、程序调试 * 8086程序设计实践 一、Debug(调试程序) Debug程序是磁盘操作系统(DOS)的一部分,它响应来自微型计算机键盘的各类操作。Debug能检查或修改微处理器的内部寄存器和执行汇编程序。通过它来熟悉微处理器的一些基本操作指令。 Debug命令 Debug的命令序列含有六种信息:命令字母、地址、寄存器名字、文件名、驱动器名和数据。下表是Debug的命令集。表中给出所有命令的名称、功能和通用的语法。 # # # # # # # # # # # R命令 R命令用于察看寄存器值,见图例。 察看虚拟8086机所有寄存器值 读寄存器AX值,并修改为0100;察看修改后寄存器AX值 修改标志寄存器值,并察看修改后结果。 转储(DUMP)命令 用于检查存储器某存储单元或一连续存储单元块的内容。 读存储器的值 运行D命令读取确省数据段DS=135fh,偏移量为0100h的数据块数据。 运行D 0100:0200读取数据区从地址0100:0200开始的数据。 填充命令(Fill) 向一块连续的存储大单元填充同一数据。 格式 F [起始地址][终止地址][清单] 读数据区 DS:0100的数值 将数据区 DS:0100~011f填充为22 将数据区 DS:0120~013f填充为33 将数据区 DS:0140~015f填充为44 再读数据区 DS:0100的数值 输入命令(Enter) 用于修改或输入存储器的信息。 格式 E [地址] [清单] 从DS:100开始向存储器中连续存入5个数据 验证数据 移动命令(MOVE) 把一块数据从存储器的某一区域复制到另一区域 格式 :M [起始地址] [终止地址][目标地址] 访问I/O端口命令 用于访问I/O端口数据,将字节数据从I/O端口读入/写出 输入命令 I [地址] ; 输出命令 O [地址] 二、汇编与反汇编指令 汇编命令(ASSMBLE)能将汇编程序指令,反汇编命令能将程序代码转换为汇编指令。指令格式如下,其中的起始地址是程序存储区的一条指令存放地址。 格式 A [起始地址] ; U [起始地址] 三、执行程序指令 执行程序指令可以用跟踪命令(TRACE)和运行命令(GO)。跟踪命令让程序执行一条或几条指令就停下来,运行命令整个程序或在程序内设置断点,是程序逐段执行。 命令格式 T=[起始地址][数] “起始地址”给出开始执行的命令地址;“数”说明要执行几条指令。 例:T=CS :100 3 ;从代码段 CS:100开始执行3条指令。 G=[起始地址][断点地址清单] 起始地址,是程序执行开头一条指令的地址。断点地址,是一段程序的终止地址,执行到这条指令地址就停止。断点地址确定了指令的第一字节的位置。 以下述命令为例: G=CS:200 2l 7 ;从代码段CS:200处执行,到CS:217停止。 *

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档