R |
查看所有寄存器数据 |
|
R AX |
改变AX里的数,输入的是数字 |
IP ,CS都可以这么改 |
|
|
|
D 1000:0 |
查看内存中的内容(不是寄存器),会显示从10000到1000:007F的所有128个数据,每行16个 |
如果1000:9,则从1000:9开始,显示128个数 |
D |
未指定地址,则从预设的地址处开始 |
|
D 1000:0 9 |
看1000:0---1000:9的内容 |
|
E 1000:0 b8 01 00 b9----- |
写入机器码 |
|
E 1000:0 1 'a' 3 “c++" 5 -----
|
从1000:0开始改写,输多少个数,改多少个,单个字符用‘ ’,字符串用“” ,最后内存相应的地方字符会变ASC2码值 |
|
E 1000:0 |
以提问的方式一个一个地改写内存中的内容,就是它一个一个出原来的数,你在:后写要改成的数,不想改就空格下一个,最后enter停住 |
|
|
|
|
U 1000:00 |
从1000:0开始,把内存中的内容翻译成汇编指令 |
一般E输入机器码,D显示,U翻译 ,这三一起用 |
|
|
|
A 1000:0 1000:0000 mov ax,1 |
以汇编指令的形式在内存中写入机器指令(重要且主要用) |
|
|
|
|
T |
让CPU根据CS(段地址):IP(偏移地址)的地址执行该地址对应的指令(别忘了IP一旦找到当前指令后就会自动加当前指令的长度,然后当前指令再执行) |
|
王爽汇编语言debug命令汇总
最新推荐文章于 2022-04-16 18:35:42 发布