Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的意思是当你这样做时PUSH 10,它类似于DEC ESP; MOVE [ESP], 10
PUSH 10
DEC ESP; MOVE [ESP], 10
但是有没有办法DEC EDX; MOV [EDX], 10在一个命令中完成?和其他寄存器一样,EDX,EAX...
DEC EDX; MOV [EDX], 10
std mov EDI, offset ... mov AL, 10 ; Single instruction (save AL to ES:EDI, post-decrement of EDI) stosb
我不知道,但你可以使用宏:
PUSHEAX MACRO Value DEC EAX MOV [EAX], Value ENDM
或者
PUSHREG MACRO Reg, Value DEC Reg MOV [Reg], Value ENDM