DEBUG基本命令及数据传输指令.pdfVIP

  • 38
  • 0
  • 约4.27千字
  • 约 5页
  • 2017-08-02 发布于湖北
  • 举报
四 川 大 学 计 算 机 学 院、软 件 学 院 实 验 报 告 学号:201214146XXXX 姓名:生活创造 专业:计算机科学与技术 第12 周 课程名称 汇编语言程序设计课程设计 实验课时 3 实验项目 DEBUG 基本命令与算术运算指令 实验时间 2013 年11 月 1. 熟练掌握 DEBUG 的基本调试命令,能够使用DEBUG 编写、调试汇编 语言程序片段。 实验目的 2. 在理解数据传输指令的基础上按照实验内容中指定的程序片段对程序 进行调试和记录。 1. 电脑型号:戴尔Inspiron5421 笔记本电脑 2. 操作系统:Windows8.1 6 位(DirectX 11) 3. 处理器:英特尔第三代酷睿i5-3317U @1.70GHz 双核处理器 4. 主板:戴尔06FP7H(英特尔Ivy Bridge-HM76 Express 芯片组) 5. 内存:4GB(南亚易胜DDR3 1600MHz) 6. 主硬盘:希捷ST750LM022 HN-M750MBB (750GB/5400转/分) 7. 显卡:NVIDIA GeForce GT 640M LE(2GB/戴尔) 实验环境 8. 显示器:友达AUO303C(14 英寸) 9. 光驱:飞利浦-建兴DVD+-RW DU-8A5HH DVD 刻录机 10. 声卡:High Definition Audio 设备@英特尔Panther Point High Definition Audio Controller 11. 网卡:瑞昱RTL8105E Family PCI-E FE NIC/戴尔 12. 使用纯文本编辑软件编辑汇编语言,编译软件使用的是 MASM,调 试为DEBUG。 1 / 5 算法: 1. 断点调试命令 G;格式:G [起始地址][断点地址];功能:从当前 CS、IP指示的位置开始连续执行程序,执行到指定断点处(不包括断 点地址指示的指令)暂停执行,在屏幕上显示CPU 现场。 2. 内存单元查看命令D;格式:D (默认) [地址];功能:查看指定地址 开始的内存区域中各内存单元的内容。 3. 内存单元修改命令E;格式:E [地址];功能:修改指定地址内存单元 的内容。 程序: DATAS SEGMENT DATAS ENDS STACKS SEGMENT 实验内容 STACKS ENDS (算法、 CODES SEGMENT 程序、步 ASSUME CS:CODES,DS:DATAS,SS:STACKS 骤 、 方 START: 法) MOV AX,DATAS MOV DS,AX MOV WORD PTR DS:[0100H], 5564H MOV WORD PTR DS:[0102H], 0C279H MOV AX, DS:[0100H] PUSH AX ADD AL, DS:[0102H] ;说明标志位是如何确定的 ADC AH, DS :[0103H] ;说明指令执行原理,包括标志位

文档评论(0)

1亿VIP精品文档

相关文档