Discussion:
Assembler fejl: 'Phase error'
(for gammel til at besvare)
Kurt G
for 17 år siden
Permalink
Jeg er ved at lave et program i Sys51PW, der er beregnet til Pascal, men jo
også har en assembler.
For at optimere programmet laver jeg skelettet i Pascal og vil derefter
optimere den genererede assemblerkode.

Efter nogle tilføjelser vil jeg assemblere programmet men får fejlmelding om
'Phase Error'

Hvad er det?

Mvh Kurt
Thorbjørn Ravn Andersen
for 17 år siden
Permalink
Post by Kurt G
Efter nogle tilføjelser vil jeg assemblere programmet men får fejlmelding om
'Phase Error'
Et skud fra hoften. De beregnede adresser er forskellige i første og
andet gennemløb. Har du en datastruktur eller lignende der beregner
størrelse ved en beregning?
--
Thorbjørn Ravn Andersen
Kurt G
for 17 år siden
Permalink
Post by Thorbjørn Ravn Andersen
Post by Kurt G
Efter nogle tilføjelser vil jeg assemblere programmet men får fejlmelding om
'Phase Error'
Et skud fra hoften. De beregnede adresser er forskellige i første og
andet gennemløb. Har du en datastruktur eller lignende der beregner
størrelse ved en beregning?
--
Thorbjørn Ravn Andersen
Det ved jeg ikke rigtigt. Første linie herunder viser Pascal-koden.

;Procedure LCD_WriteLnNo(No : Byte; Line:String[16]);
RSEG ?LCD_UNIT?D
?LCD_WRITELNNO?BYTE: DS 00H
RSEG ?LCD_UNIT?D
NO: DS 01H
RSEG ?LCD_UNIT?D
LINE: DS 011H ------------Her er Fhase Error
;Begin
RSEG ?LCD_UNIT?C

Jeg har ikke det store styr på hvad det altsammen betyder, men jeg vil prøve
om jeg på nettet kan finde noget litteratur om assembleren.

Mvh Kurt
Thorbjørn Ravn Andersen
for 17 år siden
Permalink
Post by Kurt G
Det ved jeg ikke rigtigt. Første linie herunder viser Pascal-koden.
Jeg må blive dig svar skyldig. Måske fordi "LINE" hedder det samme som
"Line" parameteren.

Har koden nogensinde virket nogensteder?
Post by Kurt G
;Procedure LCD_WriteLnNo(No : Byte; Line:String[16]);
RSEG ?LCD_UNIT?D
?LCD_WRITELNNO?BYTE: DS 00H
RSEG ?LCD_UNIT?D
NO: DS 01H
RSEG ?LCD_UNIT?D
LINE: DS 011H ------------Her er Fhase Error
;Begin
RSEG ?LCD_UNIT?C
Jeg har ikke det store styr på hvad det altsammen betyder, men jeg vil prøve
om jeg på nettet kan finde noget litteratur om assembleren.
Det ser ud som om det er ret hardwarenært det du roder med. Er det
noget mediacenternoget?
--
Thorbjørn Ravn Andersen
Kurt G
for 17 år siden
Permalink
KLIP
Post by Thorbjørn Ravn Andersen
Jeg må blive dig svar skyldig. Måske fordi "LINE" hedder det samme som
"Line" parameteren.
Har koden nogensinde virket nogensteder?
Pascal koden virker i hvert fald.
Post by Thorbjørn Ravn Andersen
Det ser ud som om det er ret hardwarenært det du roder med. Er det
noget mediacenternoget?
--
Thorbjørn Ravn Andersen
Ja, det er ret nært på hardwaren, faktisk er det til download i en
singlechip-processor.

Kurt

Loading...