kako jaz vključujejo sestavljanje izjave v jeziku C program

Q

quris_terris

Guest
Kako napisati sestavljanje koda jezika v svojem jeziku C kode v programsko opremo za KEIL microcontroller

 
# pragma SRC
# pragma SMALL

unsigned int asmfunc1 (
unsigned int ARG)
(
# pragma ASM
INC R8
# pragma ENDASM

return (ARG);
)
aliint AddUp (
int n,
int blizu * pTab)
(
__asm (; odprto inline sestava blok
mov r2, pTab, R2: = začetek tabele
mov r3, n
CMP R3, # 0
JMP cc_sle, stop;
shl r3, # 1, n * 2
dodaj r3, r2; R3: = (n * 2) pTab, konec tabele 2
mov r4, # 0x00; jasen rezultat

LM: dodaj r4, [r2 ]; dodate do naslednjih vrednosti
CMP R2, R3, konec tabele?
JMP cc_nz, LM; zanke, če ni eot
ret; potrebujejo za posledico R4
)

stop:
__asm (nop; ena traku)
__asm (nop; drugi nop)
return (0);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top