ImageVerifierCode 换一换
你正在下载:

Debug_1.ppt

[预览]
格式:PPT , 页数:6 ,大小:78KB ,
资源ID:7801711      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7801711.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Debug_1.ppt)为本站会员(hyngb9260)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Debug_1.ppt

1、实验一 调试工具debug的使用及基本指令的用法,实验目的:掌握debug的基本命令和8086的各种基本指令的用法。 实验内容: 一、debug的使用: 1、debug的功能简介:用于调试汇编语言程序,能使用户接触到计算机内部,允许用户直接观察和修改CPU的寄存器;能观察、修改内存单元;允许直接输入机器指令并单步执行;能反汇编程序。可以说,debug是观察和了解计算机内部运行情况的有利助手。 2、debug的进入和退出:开始运行debug- 这是debug的提示符,在此可以输入debug的命令-q 退出debug,3、观察及修改CPU内部的各寄存器 -r 观察各寄存器的内容 AX=0000 B

2、X=0000 CX=0000 DX=0000 SP=CFDE BP=0000 SI=0000 DI=0000 DS=10DD ES=10DD SS=10DD CS=10DD IP=0100 NV UP DI PL NZ NA PO NC 10DD:0100 7C0A JL 010C (标志寄存器的各个标志位) (当前CS:IP所指向的指令) 标志寄存器各标志位的含义: 溢出标志OF: OV/NV(溢出/不溢出) 方向标志DF: DN/UP(减/增) 中断标志IF: EI/DI(开中断/关中断) 符号标志SF:NG/PL(负/正) 零标志ZF: ZR/NZ(零/非零) 辅助进位AF:AC/NA(

3、有/无) 奇偶标志PF:PE/PO(偶/奇) 进位标志CF:CY/NC(有/无),实验一 调试工具debug的使用及基本指令的用法,实验一 调试工具debug的使用及基本指令的用法,3、观察及修改CPU内部的各寄存器 -r ax AX 0000 :1234 将AX的内容改为1234H -rf NV UP DI PL NZ NA PO NC -ov dn 将标志寄存器的OF置为OV;DF置为DN。 4、观察和修改内存单元的内容 -d 2000 查看从地址DS:2000H开始的128个单元的内容 10DD:2000 00 00 00 00 00 00 00 00-00 00 00 00 00 00

4、 00 00 10DD:2010 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 10DD:2020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 10DD:2030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 10DD:2040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 10DD:2050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 10D

5、D:2060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 10DD:2070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ,实验一 调试工具debug的使用及基本指令的用法,4、观察和修改内存单元的内容 -e 2000 修改从地址DS:2000H开始内存单元的内容 10DD:2000 00.01 00.02键入的内容,中间按空格键 5、输入程序 -a 100 从CS:100H处开始输入程序(这是默认的程序开始的地址) 10DD:0100 mov ax,1234 10DD:0103 mov 2

6、002,ax 10DD:0106 输完程序直接按回车即可-a 103 修改103处的指令 10DD:0103 mov 2000,ax 10DD:0106 -,6、单步执行程序 -t=100 执行CS:100H处的一条指令,自动显示各寄存器内容及下一条指令。 AX=1234 BX=0000 CX=0000 DX=0000 SP=CFDE BP=0000 SI=0000 DI=0000 DS=10DD ES=10DD SS=10DD CS=10DD IP=0103 OV DN DI PL NZ NA PO NC 10DD:0103 A30020 MOV 2000,AX DS:2000=0201 -

7、t 继续执行下一条指令 7、反汇编程序 -u 100 从CS:100H处开始反汇编 10DD:0100 B83412 MOV AX,1234 10DD:0103 A30020 MOV 2000,AX 刚才输入的两条指令 10DD:0106 36 SS: 乱码 10DD:0107 A22C41 MOV 412C,AL 10DD:010A EB22 JMP 012E 10DD:010C 83F906 CMP CX,+06 10DD:010F 750D JNZ 011E 10DD:0111 807C0A2C CMP BYTE PTR SI+0A,2C 10DD:0115 7505 JNZ 011C

8、-,实验一 调试工具debug的使用及基本指令的用法,8、执行一段程序 -g=100 106 从CS:100H开始,执行到CS:106处停止。AX=1234 BX=0000 CX=0000 DX=0000 SP=CFDE BP=0000 SI=0000 DI=0000 DS=10DD ES=10DD SS=10DD CS=10DD IP=0106 OV DN DI PL NZ NA PO NC 10DD:0106 36 SS: 10DD:0107 A22C41 MOV 412C,AL SS:412C=00 二、基本指令的用法 在debug中输入各条基本指令并执行,观察指令的执行情况。 例如: MOV AL,11H MOV BL,22H ADD AL,BL SUB AL,BL,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报