立即数可以是8位、16位或32位,该数值紧跟在操作码之后。
如果立即数为16位或32位,那么,它将按“高高低低”的原则进行存储。
立即数寻址方式通常用于对通用寄存器或内存单元赋初值。
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。
普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
t是单步执行,p是在循环处连续执行完该次循环。
当执行call或int等调用其它子程序的指令时,P是等到子程序返回后中断,T是进入到子程序里面中断。
p命令是执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪。
指定第一个要执行指令的位置。
如果不指定地址,则默认地址是在 CS:IP寄存器中指定的当前地址。
指定在将控制返回给 Debug 之前要执行的指令数。
默认值为 1。
当p命令将控制从Debug传送到要测试的程序时,该程序不间断运行,直到循环、重复字符串指令、软件中断或者完成了指定地址的子例程为止,或者直到执行了指定数量的机器指令为止。
控制返回到Debug。
1.加法指令:ADD、ADC、INC、XADD,除了INC不影响CF标志位外,都影响条件标志位。
2.减法指令:SUB、SBB、DEC、NEG、CMP、CMPXCHG、CMPXCHG8B,前六种除了DEC不影响CF标志外都影响标志位。
3.乘法指令:MUL、IMUL,MUL:如果乘积高一半为0,则CF和OF位均为0,否则CF和OF均为1。
IMUL:如果高一半是低一半符号的扩展,则CF位和OF位均为0,否则就均为1。
4.除法指令:DIV、IDIV对所有条件位均无定义。
5.逻辑指令:AND、OR、NOT、XOR、TEST。
6.定位扫描指令:BSF正向位扫描、BSR反向位扫描。