| ??? 04/03/05 02:02 Read: times |
#90888 - Yes. Code has bug - Peter Responding to: ???'s previous message |
Thanks for pointing out the error.
The code had not one but three bugs - possibly I must have corrected them on the machine version and not updated the copy on my notebook, which still reads as March-04-2001 as the date of completion. Memory of what exactly happened is vague.
MIRRHEX: MOV DPTR, #INV_HEX-1 ; -1 was missing
MOV MIRHEX1,#0FFH ; # was missing
MOV MIRHEX2,A
CHKLUP: INC DPTR
INC MIRHEX1
MOV A, MIRHEX1
CLR C ; this instr. was missing
SUBB A, MIRHEX2
JNZ CHKLUP
MOV A, #0
MOVC A, @A+DPTR
RET
And I have checked this above code segment in Keil IDE with boundary conditions of 0x00, 0xff and a few values in between. Worked OK. Sorry to have posted the erroneous code. Raghu |



