سلام من چند تا سوال در مورد اسمبلی داشتم.. یکی تعریف دو تابع زیر
even و pushf
و یه دستور شرطی هست jpm اینم تعریفشو می خوام.. مرسی...
Printable View
سلام من چند تا سوال در مورد اسمبلی داشتم.. یکی تعریف دو تابع زیر
even و pushf
و یه دستور شرطی هست jpm اینم تعریفشو می خوام.. مرسی...
دوستان خواهش می کنم کسی اطلاعی نداره؟ خیلی برام مهمههههههههه
خواهش می کنم یکی کمکم کنه..............:41::41::41::41:
یعنی کسییییییییییییییییییییییی ی نیست؟
سلام
PUSH
یک مقدار مشخص را در انتهای حافظه پشته درج میکند.
POP
یک مقدار را از انتهای حافظه پشته برداشت کرده و میخواند.
PUSHF
16 بیت پایین رتبه فلاگ را EFLAGS ( یا به بیانی کل FLAGS) را در انتهای حافظه پشته درج میکند.
POPF
برعکس مورد قبلی عمل کرده و مقدار را از انتها برداشت کرده و میخواند.
PUSHFD
کل ثبات EFLAGS را (در 80386 به بعد) در انتهای حافظه پشته درج میکند.
POPFD
برعکس مورد قبلی.
=====
من در اسمبلی دستوری به نام EVEN نمیشناسم!
=====
دستورات شرطی مختلف اسمبلی Jxxx هستند ولی باز هم من JPM نمیشناسم!
دستوری به نام JMP وجود دارد که در واقع پرش قطعی و غیر شرطی ایت که معادل goto در خانواده زبان های Basic و C است.
دستورات سری Jxxx اینها هستند:
موفق باشید.کد:JA Jump if Above CF=0 and ZF=0
JAE Jump if Above or Equal CF=0
JB Jump if Below CF=1
JBE Jump if Below or Equal CF=1 or ZF=1
JC Jump if Carry CF=1
JCXZ Jump if CX Zero CX=0
JE Jump if Equal ZF=1
JG Jump if Greater (signed) ZF=0 and SF=OF
JGE Jump if Greater or Equal (signed) SF=OF
JL Jump if Less (signed) SF != OF
JLE Jump if Less or Equal (signed) ZF=1 or SF != OF
JMP Unconditional Jump unconditional
JNA Jump if Not Above CF=1 or ZF=1
JNAE Jump if Not Above or Equal CF=1
JNB Jump if Not Below CF=0
JNBE Jump if Not Below or Equal CF=0 and ZF=0
JNC Jump if Not Carry CF=0
JNE Jump if Not Equal ZF=0
JNG Jump if Not Greater (signed) ZF=1 or SF != OF
JNGE Jump if Not Greater or Equal (signed) SF != OF
JNL Jump if Not Less (signed) SF=OF
JNLE Jump if Not Less or Equal (signed) ZF=0 and SF=OF
JNO Jump if Not Overflow (signed) OF=0
JNP Jump if No Parity PF=0
JNS Jump if Not Signed (signed) SF=0
JNZ Jump if Not Zero ZF=0
JO Jump if Overflow (signed) OF=1
JP Jump if Parity PF=1
JPE Jump if Parity Even PF=1
JPO Jump if Parity Odd PF=0
JS Jump if Signed (signed) SF=1
JZ Jump if Zero ZF=1