12ffdc从何而来,和图中所见数值不同,没法回答你的问题.
倒是图中箭咀所指的EDI,和右边画线的EDI,其间变化是相符的.
看不出EDI的增加,是因为反汇编不到位,下面是正确的反汇编
B0FF MOV AL,FF
BFC8FD0703 MOV EDI,0307FDC8
AA STOSB ;EDI +1
66B8BBBB MOV AX,BBBB ;在32模式下操作16bit暂存器要加66h作前置指令
66AB STOSW ;理由同上,66h为前置指令,;EDI + 2
B878563412 MOV EAX,12345678
AB STOSD ;EDI+4
B878563412 MOV EAX,12345678
AB STOSD ;EDI+4
EDI一共加了11(0BH)
307FDC8H + 0BH = 307FDD3