有关寄存器的用法
有时候要用到寄存器的时候,但是却不知用哪个,请问 AX,BX,CX,DX,与 SP,BP,SI,DI 以及 CS,DS,SS,ES这个几个应该怎样区别?
[QUOTE]有时候要用到寄存器的时候,但是却不知用哪个,请问 AX,BX,CX,DX,与 SP,BP,SI,DI 以及 CS,DS,SS,ES这个几个应该怎样区别?[/QUOTE]
你上面写出的寄存器中除了段寄存器(也就是CS、DS、SS、ES)不可以随便赋值和用,其它都可以随便用,当然用到堆栈时最好不要随便用SP;
CS:代码段
DS:数据段
SS:堆栈段