|
各位高手,小D初学汇编,碰到了点小问题,实在是想不通,希望各位高手能抽空指点一下我,谢谢了~~
小D学的是王爽的《汇编语言》,学到了标志寄存器,遇到了点小问题
标志寄存器有cf、pf、zf、sf、of、df等几个标志位
Pushf是把标志寄存器的值进栈
Popf是把值出栈
小D主要不明白的就是,Pushf进栈时是否把所有的标志位的值全都进栈了?
曾用debug监视过了sp在压栈前是ffec,sp压栈后是ffee,在这里算了一下2个字节的空间,放cf、pf、zf、sf、of、df的值,很显然是不够的,那pushf到底是不是把所有标志位的值全进栈了,还是仅仅只进栈部分呢?
希望知道的高手能回答我下,感激不尽!谢谢! |
|