Olen kirjoittanut seuraavan pätkän koodia assemblyllä:
MOV DPTR,#4000H
MOVx A,@DPTR
MOV r0,40H
SUBB A,r0
MOV DPTR,#4000H MOVx @DPTR,A
Onkohan tuo toiseksi viimeinen rivi, jossa datapointteri asetetaan uudelleen osoittamaan muistipaikkaa 4000H välttämätön tuossa vai voiko sen ottaa pois. Eikös se pointteri jää tuon ekan osoituksen jälkeen kuitenkin osoittamaan sinne, kun sitä muuten ei liikutella?
MOV DPTR,#4000H
MOVx A,@DPTR
MOV r0,40H
SUBB A,r0
MOV DPTR,#4000H MOVx @DPTR,A
Onkohan tuo toiseksi viimeinen rivi, jossa datapointteri asetetaan uudelleen osoittamaan muistipaikkaa 4000H välttämätön tuossa vai voiko sen ottaa pois. Eikös se pointteri jää tuon ekan osoituksen jälkeen kuitenkin osoittamaan sinne, kun sitä muuten ei liikutella?
Vastaukset 1
Vanhimmat
Kyllä sen pitäisi jäädä siihen 4000h:iin, eikä sen toiseksi viimeisen "MOV DPTR, #4000H" -rivin pitäisi vaikuttaa edes lippuihin, joten turhalta riviltä vaikuttaa.