汇编语⾔基础debug的使⽤
-r 查看,改变CPU寄存器的内容
-r 加上寄存器名在:后输⼊要写⼊的数据后完成更改
debug 随着CS IP的改变对应的汇编指令也不同
-r ip -r cs修改 ip cs 的值
d 段地址:偏移地址显⽰从此初始地址的后128个字节的地址单元内容
d 段地址:偏移地址偏移地址显⽰⾃定义⼀段内存内容
e 起始地址数据数据数据 ......
也可采⽤提问的⽅式⼀个⼀个修改内存中内容 e 1000:0010 之后⼀个⼀个改变空格代表换个内存单元
可以⽤e命令向内存中写⼊字符如从1000:0开始写⼊ -e 1000:0 1 'a' 2 'b' 3 'c' 等于1000:0-1000:5写⼊的是 1 a 2 b 3 c ⽤e命令向内存中写⼊机器码,⽤u命令查看内存中机器码的含义,⽤t命令执⾏内存中的机器码
⽐如我们要从内存1000:0单元写⼊机器码 b80100 对应汇编mov ax,0001 可以是 -e 1000:0 b8 01 00
u 1000:0 将从1000:0开始的内存单元中内容翻译为汇编
⽤t命令执⾏所写的汇编⾸先改变cs ip让其对应写⼊的汇编地址
⽤a命令以汇编指令形式在内存中写⼊机器命令
ROM中写有⼀个⽣产⽇期 FFF00H-FFFFFH中
⼀般默认段地址在ds中
可以 d 段寄存器:偏移地址
-r ds :1000 -d ds:0 查看从1000:0开始的内存区间的内容
-d cs:0 查看当前代码段中的指令代码
汇编语言要什么基础-d ss:0 查看当前栈段中的内容
e a u命令中也可以带有内存单元地址的命令
e ds:0 ....... 从ds:0开始的内存空间写⼊数据
u cs:0 以汇编形式显⽰当前代码段中的代码
a ds:0 以汇编指令的形式,向从1000:0开始的内存单元中写⼊指令
t命令在执⾏修改寄存器ss的指令时,下⼀条指令也紧跟着执⾏不⽤再按t 如 mov ss,bx
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论