关于逆向的一点儿小知识(一)
2018-02-25 本文已影响0人
Fisheepnix
通用寄存器
数据寄存器 AX CX DX BX
AX=ABCDH 高八位AH--ABH 低八位AL--CDH
基本指令
1. nop 空指令
2. mov MOV指令是数据传送指令,用于将一个数据从源地址传送到目标地址,其特点是不破坏源地址单元的内容。
3. add 加 格式ADDOPRD1,OPRD2 结果储存在OPRD1中
4. sub 减 同上
ps:低位加减不影响高位 后缀h或H表示16进制 16进制从00-FF 00-1=FF FF+1=00
物理地址=段地址*10H+偏移地址 段地址CS 偏移地址IP
8086为16位CPU,地址总线20位,最大FFFFF
DS
mov ax,[bx] 将bx地址中的数赋给ax
栈
push
push ax 把ax放入栈中
ESP指向当前栈点
pop
pop ax 把ax出栈
SS堆栈段 SP堆栈指针