Nutzung der oberen 18 Bit des Ergebisses beim MUL Befehl im SFR_MUL Register

Diese Seiten wurden für den LCC erstellt und gelten nicht für den GCC!

Funktionen des Assembler Include -Wf-include-stdasm=mul_high.inc mit dem C Aufruf #include <mul_high.h>


int mul_high();

Es können die oberen 18 Bit des Ergebnisses der letzten Multiplikation aus dem SFR_MUL einer Integer Variable übergeben werden.

//
 int faktor1  = 130000;
 int faktor2  = 130000;
 int mull     = 0;         // unteren 18 Bit des Produkt
 int mulh     = 0;         // oberen  18 Bit des Produkt

 mull    =     faktor1 * faktor2;
 mulh    =     mul_high();
//



SpartanMC