博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DEBUG常用命令 (转)
阅读量:2500 次
发布时间:2019-05-11

本文共 1364 字,大约阅读时间需要 4 分钟。

DEBUG常用命令 (转)[@more@]

DE常用命令

命 令
目 的
格 式
A(Assemble)
语句
A[address] 
C(Compare)
比较
C range address
D(Dump) 
显示内存
D[address]或D[range]
E(Enter)
改变内存
E address[list]
F(Fill)
填充内存
F range list
G(Go)
G[=address[address[address...]]
H(Hexarithmetic)
十六进制运算命令
H[address[drive|sector|sector]]
I(Input)
输入
I portaddress
L(Load)
装入内存
L[address[drive|sector|sector]]
M(Move)
传送内存
M range address
N(Name)
定义 和参数
N[d:][path]filename[.ext]
O(Output)
输出字节
O portaddress byte
P(Proceed)
在下条指令前停止
P[=address][value]
Q(Quit)
结束DEBUG程序
Q
R(Hexarithmetic)
显示寄存器/标志位
R[registername]
S(Search)
捡索字符
S range list
T(Trace)
执行并显示(跟踪)
T[=address][value]
U(Unassemble)
反汇编指令
│U[address]或U[range]
W(Write)
把文件或数据写盘
W[address[drive|sector|sector]]

参数说明

参 数
定 义 格 式
address
地址格式如下:
[:]偏移地址
其中可以是段寄存器名、十六进制或缺省
例如:CS:100 0F00:100 100
byte
1位或两位16进制数字
drive
器代号(例如:0代表A驱动器、1代表B驱动器)
list
由一个或多个字节和/或字符串值构成
例如:A0 "ABC" 1F 4 "abcd:"
表示有五项:三个字节和两个字符串,共10个字节
portaddress
表示一个8bit或16bit端口地址,由1~4个16进制数组成
range
指示区域的下界地址和上界地址,有两种格式
·address address 例如: CS:100
·address L value 例如: CS:100 L 11
(value是命令所要处理的十六进制字节数)
registername
寄存器名称
sector sector
由1~3个16进制数组成,指示:
·起始相对扇区号
·读或写的扇区数
value
由1~4个16进制数组成,指示:
·相加或相减的数
·Trace命令要执行的指令数或命令所要处理的字节数
《IBM PC0520汇编语言 》

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-1007734/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-1007734/

你可能感兴趣的文章
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>
PHP 实现笛卡尔积
查看>>
Laravel中的$loop
查看>>
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel 操作redis的各种数据类型
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>