Je souhaite vérifier qu'un segment de code se trouve à l'intérieur d'une même page (sur un 16F88).
Sur le code suivant :
Code : Tout sélectionner
;.../... du code précède
AV_Debut
AV_PageDebut set AV_Debut & 0xF800
; .../... mon code
AV_Fin
AV_PageFin set AV_Fin & 0xF800
if AV_PageDebut ^ AV_PageFin != 0
error "Les sous-programmes AV_xx doivent être dans la même page de code
endif
; .../... du code suit
L'assembleur me répond :
Error[151] E:\DOCUMENTS DE JJ\MES PROJETS MPLAB\MON_HORLOGE\AFFICHAGE ECRAN\DEUXIèME éTAPE\PROGRAMMES\TEST AV0820\TEST AV0820.ASM 198 : Operand contains unresolvable labels or is too complex
Error[151] E:\DOCUMENTS DE JJ\MES PROJETS MPLAB\MON_HORLOGE\AFFICHAGE ECRAN\DEUXIèME éTAPE\PROGRAMMES\TEST AV0820\TEST AV0820.ASM 541 : Operand contains unresolvable labels or is too complex
Quelqu'un peut-il me dire ce que AV_Debut & 0xF800 a de trop compliqué.
j'ai même essayé
Code : Tout sélectionner
AV_PageDebut set high(AV_Debut) & 0xF8
avec le même insuccès.
Cordialement

