CS:IP
cpu 读取当前指令的地址. 基址+偏移
DS,[address]
cpu 读写一个内存单元的时候, 必须先给出内存单元的地址.
DS 就是内存单元的地址.示例:
mov bx, 1000H
mov ds,bx
mov al, [0]
把 1000:0 的数据赋值给 al
SS:SP
堆栈的寄存器, 时刻指向栈顶元素.
SS 存放栈顶的段地址, SP 存偏移. 空栈, SP 默认指向 0010H. 栈 存储16字节, 栈内第一个元素 SP 为 000E, 如果是空栈,则相当于执行一次 pop, 则 SP=SP + 2. 为 0010H. 栈内存字,所以+2