Ich verwende allerdings keine Interrupt-Funktionen.
Muss die Adresse 0x04 dann trotzdem frei bleiben?

Ich habe den Code nach deinen Vorgaben mal ein wenig angepasst:

Code:
list p=12C672

#include <p12c672.inc>

__CONFIG _CP_ALL & _PWRTE_ON & _WDT_OFF & _WDTE_OFF & _HS_OSC 


... EQU ...
;... etliche EQU Registeradressen-Benennungen

#define ..
;... einige #define - Anweisungen

org	0			; # geänderter Code, Simulation möglich
goto 	start

; -------------------------------------
; Ganz viele Funktionen/Unterprogramme
; -------------------------------------

start     ;org         05h          ; # Speicherstelle 05h führt zu Fehlermeldungen
            org	  36h          ; # erste Speicherstelle, an der der BUILD ohne Fehler abgeschlossen werden konnte

; -------------------------------------
; Initialisierungen
; -------------------------------------

main	
	call	heat_function
		
	call	wait_function
	
	call	meas_function
	
	goto	main
Folgende Fehlermeldung erscheint, wenn ich " org 05h " verwende:

CLEAN SUCCESSFUL (total time: 102ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/AS/MPLABXProjects/CO_Sensor_V01_1.X'
make -f nbproject/Makefile-default.mk dist/default/production/CO_Sensor_V01_1.X.production.hex
make[2]: Entering directory 'C:/Users/AS/MPLABXProjects/CO_Sensor_V01_1.X'
"C:\Program Files (x86)\Microchip\MPLABX\v3.50\mpasmx\mpasmx.exe" -q -p12c672 -l"build/default/production/cose_v01_1.lst" -e"build/default/production/cose_v01_1.err" -o"build/default/production/cose_v01_1.o" "cose_v01_1.asm"
Message[302] C:\USERS\AS\MPLABXPROJECTS\CO_SENSOR_V01_1.X\COSE_ V01_1.ASM 271 : Register in operand not in bank 0. Ensure that bank bits are correct.
make[2]: *** [dist/default/production/CO_Sensor_V01_1.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
"C:\Program Files (x86)\Microchip\MPLABX\v3.50\mpasmx\mplink.exe" -p12c672 -w -m"dist/default/production/CO_Sensor_V01_1.X.production.map" -z__MPLAB_BUILD=1 -odist/default/production/CO_Sensor_V01_1.X.production.cof build/default/production/cose_v01_1.o
MPLINK 5.08, LINKER
Device Database Version 1.34
Copyright (c) 1998-2011 Microchip Technology Inc.
Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000005, length=0x00000022
Errors : 1

nbproject/Makefile-default.mk:118: recipe for target 'dist/default/production/CO_Sensor_V01_1.X.production.hex' failed
make[2]: Leaving directory 'C:/Users/AS/MPLABXProjects/CO_Sensor_V01_1.X'
nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/AS/MPLABXProjects/CO_Sensor_V01_1.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 1s)
Erst bei " org 36h " taucht dieser Fehler nicht mehr auf.
Gibt es eine Möglichkeit, ohne lästige Probiererei herauszufinden, wo meine Start-Funktion beginnen darf?