עבור לתוכן

שאלה ב אסמבלי פקודה div לגודל word

Featured Replies

פורסם

טוב אז אני מבין את ההסבר ל byte

אבל את word לא כל כך :kopfpatsch::s07: :s07:

החלק של (dx ax) לא ברור

זה dx כפול ax ?? או שסתם אומר שהשארית תהיה ב dx??

אם משהוא יכל להסבר תודה מראש :)

<blockquote>when operand is a byte:

AL = AX / operand

AH = remainder (modulus) </blockquote> <blockquote>when operand is a word:

AX = (DX AX) / operand

DX = remainder (modulus) </blockquote>Example:[pre]MOV AX, 203 ; AX = 00CBh MOV BL, 4 DIV BL ; AL = 50 (32h), AH = 3 RET[/pre]

  • 2 שבועות מאוחר יותר...
פורסם

נגיד שאני עושה div cx

אז מה שמתבצע זה ככה dx ax/cx

אם ax = 0ffffh

ו - dx = 00feh

אז הקומפיילר מתייחס אל זה ככה - 00feffffh

כלומר מתבצע 00feffffh/cx

ארכיון

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

דיונים חדשים