收藏 分享(赏)

Debug_1.ppt

上传人:hyngb9260 文档编号:7801711 上传时间:2019-05-26 格式:PPT 页数:6 大小:78KB
下载 相关 举报
Debug_1.ppt_第1页
第1页 / 共6页
Debug_1.ppt_第2页
第2页 / 共6页
Debug_1.ppt_第3页
第3页 / 共6页
Debug_1.ppt_第4页
第4页 / 共6页
Debug_1.ppt_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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营业执照举报