寄存器

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

原文地址:https://www.cnblogs.com/Mr-Joe/p/10070893.html