עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

functions and arguments in stack - assembly

Featured Replies

פורסם

hey everybody,

when i call a func in assembly, i'm pushing it's arguments first right?

so when i'm inside the func, where do they sit in the stack?

in the caller func, the var's set in -8ebp and -4ebp, but they are not there anymore

I know I'm messing with the stack pointer at the beginning of the func, but how

much did I move it? where are my vars?

I would appreciate an explantion, so that i would understand for all funcs.

Thanks a lot guys.

פורסם

אוקי, אז ככה

בעת קריאה לפונקציה מתבצע הדבר הבא

מצביע ההוראות ip נדחף גם הוא למחסנית על מנת שתיהיה כתובת חזרה

עכשיו הוא בגודל של 4 בייטים

דבר שני, המיקום יהיה ebp+8 ולא - מאחר והמחסנית הולכת מלמעלה(בכאילו) למטה

פורסם
  • מחבר

תודה חבר.

הבנתי :xyxthumbs::yelclap:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.