intel MCS BASIC-52 — Intel MCS BASIC-52 Versions 1 & 1.1 Operating and Reference Manual PDF

int e l 1.1 MEMORY USAGE EXTERNAL MEMORY ALLOCATION LOCATION(S) IN HEX MCS BASIC-52 USAGE 00H AND 01H "LAST" END OF FILE ADDRESS FOR RAM FILE (H-L) 02H AND 03H CURRENT END OR FILE ADDRESS FOR RAM FILE (H-L) 04H LENGTH OF THE CURRENT EDITED LINE 05H AND 06H LN NUM IN BINARY OF CURRENT EDITED LINE (H-L) 07H THRU 49H BASIC INPUT BUFFER 50H THRU 5FH FLOATING POINT OUTPUT TEMP 60H THRU 0FEH CONTROL STACK 0FFH CONTROL STACK OVERFLOW 100H LOCATION TO SAVE "GET" CHARACTER 101H LOCATION TO SAVE ERROR CHARACTER CODE 102H AND 103H LOCATION TO GO TO ON USER "ONERR" (H-L) 104H AND 105H TOP OF VARIABLE STORAGE (H-L) 106H AND 107H FP STORAGE ALLOCATION (H-L) 108H AND 109H MEMORY ALLOCATED FOR MATRICES (H-L) 10AH AND 10BH TOP OF MEMORY ASSIGNED TO BASIC (H-L) 10CH AND 10DH RANDOM NUMBER SEED (H-L) 10EH THRU 113H CRYSTAL VALUE 114H THRU 11FH FLOATING POINT TEMPS 120H AND 121H LOCATION TO GO TO ON ONEX1 INTERRUPT (H-L) 122H AND 123H NUMBER OF BYTES ALLOCATED FOR STRINGS (H-L) 124H THRU 127H ONTIME INTERRUPT AND LINE NUMBER (H-L) 128H AND 129H "NORMAL" PROM PROGRAMMER TIME OUT (H-L) 12AH AND 12BH "INTELLIGENT" PROM PROGRAMMER TIME OUT (H-L) 12CH RESERVED 12DH THRU 1FEH ARGUMENT STACK NOTE:

(H-L) means HIGH BYTE -- LOW BYTE. in external memory all 16 bit binary numbers are stored with the HIGH BYTE in the first (lower order) address and the LOW BYTE in the next sequential address. - 165 -