stackpointer
-
hallo
wenn ich den Stackpointer am anfang weglasse dann liest er mir im Unterprogramm "sum" die falschen zahlen aus Store aus. Was für einen einfluss hat der Sp????
summe segment code buffer segment data cseg at 0 clr a mov r0,#Store mov sp,#Stack //Stack mov dptr,#Zahl1 movc a,@a+dptr mov @r0,a inc r0 mov dptr,#Zahl2 movc a,@a+dptr mov @r0,a lcall sum ajmp $ Zahl1: DB 0ah Zahl2: DB 03h rseg buffer Store: DS 10h Stack: DS 10h //Unterprogramm sum public sum rseg summe sum: clr a mov r0,#Store mov a,@r0 mov r1,a inc r0 mov a,@r0 add a,r1 end
[ Dieser Beitrag wurde am 02.01.2003 um 20:47 Uhr von stef editiert. ]
-
welcher ASM für welche Maschine (ich tippe mal keil auf ner ARM - RISC Maschine).
mfg
-bg-