From: RichardBarry Date: Thu, 5 Feb 2009 21:12:34 +0000 (+0000) Subject: Add code for near memory model. X-Git-Tag: V5.1.2~17 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=08e9ff346aff7e0716d9c17bec1fc736f8991d44;p=freertos Add code for near memory model. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@679 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- diff --git a/Demo/NEC_78K0R_IAR/RegTest.s26 b/Demo/NEC_78K0R_IAR/RegTest.s26 index a95758b64..93ec7c5c3 100644 --- a/Demo/NEC_78K0R_IAR/RegTest.s26 +++ b/Demo/NEC_78K0R_IAR/RegTest.s26 @@ -72,7 +72,11 @@ vRegTest1: MOVW DE, #0x5566 MOVW HL, #0x7788 MOV CS, #0x01 +#if configMEMORY_MODE == 1 + ; ES is not saved or restored when using the near memory model so only + ; test it when using the far model. MOV ES, #0x02 +#endif loop1: ; Continuously check that the register values remain at their expected @@ -104,10 +108,14 @@ loop1: CMP A, #0x01 BZ +5 BR vRegTestError +#if configMEMORY_MODE == 1 + ; ES is not saved or restored when using the near memory model so only + ; test it when using the far model. MOV A, ES CMP A, #0x02 BZ +5 BR vRegTestError +#endif MOVW AX, #0x1122 BR loop1 @@ -132,7 +140,9 @@ vRegTest2: MOVW DE, #0xddee MOVW HL, #0xff12 MOV CS, #0x03 +#if configMEMORY_MODE == 1 MOV ES, #0x04 +#endif loop2: CMPW AX, #0x99aa @@ -154,10 +164,12 @@ loop2: CMP A, #0x03 BZ +5 BR vRegTestError +#if configMEMORY_MODE == 1 MOV A, ES CMP A, #0x04 BZ +5 BR vRegTestError +#endif MOVW AX, #0x99aa BR loop2