פורסם 2011 בדצמבר 2013 שנים טוב אז אני מבין את ההסבר ל byte אבל את word לא כל כך :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]
פורסם 2011 בדצמבר 3013 שנים נגיד שאני עושה div cxאז מה שמתבצע זה ככה dx ax/cxאם ax = 0ffffhו - dx = 00feh אז הקומפיילר מתייחס אל זה ככה - 00feffffhכלומר מתבצע 00feffffh/cx
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.