Re: newbie: MUL product




Ok Herbert,

[..]
ie: IMUL eax,ebx,-09

(unfortunately no unsigned MUL in this forms)

Maybe you should use an other assembler which allows
you to define the alias MUL for this IMUL instruction.
Or directly code it in HEX, if you use uppercase letters,
the CPU does an unsigned multiply (try it and you will
see it works):

00000000: 69 c3 fffffff7 muls.l #-9,r3,r0
00000006: 69 C3 FFFFFFF7 mulu.l #4294967287,r3,r0

That was a good one :)

But you missed to mention that overflow becomes truncated.

__
wolfgang




.



Relevant Pages

  • Re: newbie: MUL product
    ... (unfortunately no unsigned MUL in this forms) ... you to define the alias MUL for this IMUL instruction. ... but to switch to another assembler would seem ...
    (alt.lang.asm)
  • Re: newbie: MUL product
    ... (unfortunately no unsigned MUL in this forms) ... Maybe you should use an other assembler which allows ... you to define the alias MUL for this IMUL instruction. ...
    (alt.lang.asm)
  • Re: newbie: MUL product
    ... (unfortunately no unsigned MUL in this forms) ... you to define the alias MUL for this IMUL instruction. ... but to switch to another assembler would seem ...
    (alt.lang.asm)
  • Re: newbie: MUL product
    ... (unfortunately no unsigned MUL in this forms) ... you to define the alias MUL for this IMUL instruction. ... Or directly code it in HEX, if you use uppercase letters, ...
    (alt.lang.asm)