עזרה עם קטע תכנית באסמבלר - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה עם קטע תכנית באסמבלר


D-Bang

Recommended Posts

PUSHFD

POP ESI

SHL ESI, 7

PUSH ESI

MOV EDI, 400H

MOV ECX, ESI

CALL CALC

MOV EAX, EBX

POP ECX

CDQ

DIV ECX

HLT

PROC CALC

ONE: MOV AX, ES:[EDI]

MOVSW

MOV [ESI-2], AX

CWDE

ADD EBX. EAX

LOOP ONE

RET

CALC ENDP

END

אשמח אם מישהו יוכל לכתוב לי שלב שלב מה עושה הפרוצדורה, אני פשוט הסתבכתי עם זה

בדגש על מה בדיוק עושה הפקודה mov ax, es:[edi

והפקודה add ebx, eax

מאיפה לי מה ההערך ההתחלתי של ebx אם הוא לא הוגדר קודם?

וכנ"ל איך אני יודע מה נמצא בתא בכתובת EDI?

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...