עבור לתוכן

הפקודה MUL

Featured Replies

פורסם

רציתי לדעת מה עושה הפקודה MUL בתוכנית הבאה:

SQR: MOV SI,100H

MOV BX,120H

MOV CX,9H

AGAIN: MOV AL,[sI]

MUL AL

MOV [bX],AX

INC SI

ADD BX,2

LOOP AGAIN

RET

והיכן מאחסנת הפקודה את התוצאות ואיך ?

פורסם

וואו אתה ממש אוהב את זה הא ;)

יש לך פה לינק עם כול מה שאתה צריך, עם עדיין יהיה לך שאלות על MUL תגיד:

http://webster.cs.ucr.edu/AoA/DOS/AoADosIndex.html

פורסם

אנסה..

על פי מה שהבנתי בגלל הפקודה MUL

AX=AL*AL, כך שהתוכנית לוקחת את הנתון שנמצא בתא 100H מכפילה אותו בעצמו ומציבה אותו בתא 120\121.(16BIT)

פורסם

לא רק בתא 100H אלא כול תא עד 109H.

פורסם

כן כמובן יש לולאה,רק נתתי דוגמא לפעם אחת.

וזה עד תא 108H לא?

פורסם

יכול להיות שכן אני לא בטוח (עייף :sleep:).

פורסם
  • מחבר

כלומר היא לוקחת נתונים החל מתא 100H ועד תא 108H(כי היא מבוצעת 9 פעמים *כולל* 100)

ומעלה הנתונים בריבוע ומציבה אותם בתאים 120H,121H בהתאמה

עד 138H\137H ??

כלומר מעלה נתונים של תכני בלוק בריבוע ומציבה התוצאה בתאי בלוק אחר בזיכרון ?

פורסם
:xyxthumbs:
פורסם
  • מחבר

10X man

ארכיון

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

דיונים חדשים