har suttit och programmerat assembler, och min fråga är enkel för den som kan

om jag kodar i assembler i mplab, skapar ett projekt säg 16F84A,
är det möjligt att ha subrutiner i en annan fil ? och sedan includa i main filen
exempelt, main.asm "programmet i sig", init.asm "allt som ska initieras", delay.asm "en delay subrutin"
när man börjar närma sig över 500 rader, vill man dela upp det, hade ju förenklat så mkt
sen en annan fråga, stötte på CBLOCK när jag sökte runt idag, de fanns en fråga här med om CBLOCK och en sa, mplab manualen där finns svaren, kanske ja va blind men isf var PDFs sökmotor de me

min fråga är enkelt, fungerar den som en sk STRUCT,
exempel, skriver jag
CBLOCK .20
namn, efternamn
ENDC
genererar den då namn, efternamn, namn, efternamn i all evighet "tills minnet tar slut" ? och hur anropar man de då, rent fysiskt eller finns det som i C(++) en förenkling
tack i förhand
säkert ngt otydligt som jag skrivit, isf klaga

MVH SmourF