23-05-2014, 10:27 AM
(Seda postitust muudeti viimati: 23-05-2014, 10:29 AM ja muutjaks oli A.R..)
Nägin unes veel ühte võimalust.
Ütled et on valmis suur asm ja ei taha ümber teha.
Aga kui teha C-s arvutus ja kutsuda sinna sisse see valmis asm
Kontrollisin, töötab:
Näide
___________________
C-s tehtud omistamised
F56 30CD MOVLW 0xcd
F57 00AF MOVWF 0x2f
F58 30CC MOVLW 0xcc
F59 00B0 MOVWF 0x30
F5A 303F MOVLW 0x3f
F5B 00B1 MOVWF 0x31
Sama lõik disasmist kopeeritud _asm - _endasm vahele
19: _asm
20: MOVLW 0xcd
F5C 30CD MOVLW 0xcd
21: MOVWF 0x2f
F5D 00AF MOVWF 0x2f
22: MOVLW 0xcc
F5E 30CC MOVLW 0xcc
23: MOVWF 0x30
F5F 00B0 MOVWF 0x30
24: MOVLW 0x3f
F60 303F MOVLW 0x3f
25: MOVWF 0x31
F61 00B1 MOVWF 0x31
26: _endasm
See asmi osa lubab kasutada debug all ka breakpointe ja
vaadata mis tegelikult toimub.
___________
Olgu, nii ei ole ilus ja aus teha.
Aga kes seda keelab?
Ütled et on valmis suur asm ja ei taha ümber teha.
Aga kui teha C-s arvutus ja kutsuda sinna sisse see valmis asm
Kontrollisin, töötab:
Näide
___________________
C-s tehtud omistamised
F56 30CD MOVLW 0xcd
F57 00AF MOVWF 0x2f
F58 30CC MOVLW 0xcc
F59 00B0 MOVWF 0x30
F5A 303F MOVLW 0x3f
F5B 00B1 MOVWF 0x31
Sama lõik disasmist kopeeritud _asm - _endasm vahele
19: _asm
20: MOVLW 0xcd
F5C 30CD MOVLW 0xcd
21: MOVWF 0x2f
F5D 00AF MOVWF 0x2f
22: MOVLW 0xcc
F5E 30CC MOVLW 0xcc
23: MOVWF 0x30
F5F 00B0 MOVWF 0x30
24: MOVLW 0x3f
F60 303F MOVLW 0x3f
25: MOVWF 0x31
F61 00B1 MOVWF 0x31
26: _endasm
See asmi osa lubab kasutada debug all ka breakpointe ja
vaadata mis tegelikult toimub.
___________
Olgu, nii ei ole ilus ja aus teha.
Aga kes seda keelab?