(_*_genXINIT) orl instead of add
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 17 Dec 2001 07:22:48 +0000 (07:22 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 17 Dec 2001 07:22:48 +0000 (07:22 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1683 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/ds390/main.c
src/mcs51/main.c

index da8e5f47e7d428a62286b74a4c346e3cdac3ff31..0f31d472c91937c49a71d78d6b0ce3410e1ad510 100644 (file)
@@ -213,7 +213,7 @@ _ds390_genIVT (FILE * of, symbol ** interrupts, int maxInterrupts)
 static void _ds390_genXINIT (FILE * of) {
   fprintf (of, ";      _ds390_genXINIT() start\n");
   fprintf (of, "       mov     a,#l_XINIT\n");
-  fprintf (of, "       add     a,#l_XINIT>>8\n");
+  fprintf (of, "       orl     a,#l_XINIT>>8\n");
   fprintf (of, "       jz      00003$\n");
   fprintf (of, "       mov     a,#s_XINIT\n");
   fprintf (of, "       add     a,#l_XINIT\n");
index b6c16268631e4e888251fd940b081c21ecdb3bcb..29373d19a741c5785e8f400c2aa7ee6012d99824 100644 (file)
@@ -124,7 +124,7 @@ _mcs51_genIVT (FILE * of, symbol ** interrupts, int maxInterrupts)
 static void _mcs51_genXINIT (FILE * of) {
   fprintf (of, ";      _mcs51_genXINIT() start\n");
   fprintf (of, "       mov     a,#l_XINIT\n");
-  fprintf (of, "       add     a,#l_XINIT>>8\n");
+  fprintf (of, "       orl     a,#l_XINIT>>8\n");
   fprintf (of, "       jz      00003$\n");
   fprintf (of, "       mov     a,#s_XINIT\n");
   fprintf (of, "       add     a,#l_XINIT\n");