נשלח בתאריך: 22 October 2006 בשעה 20:23 | | IP רשוּם
|
|
|
|
שלום רב לכולם,
ברשותי קטע תוכנה שנכתב בשפת אסמבלר 8051 , התוכנית מעפילה רובוט באמצעות פלאפון למי שמתעניין.
לי אישיית יותר נוח תוכנית בC ואני צריך עזרה בהפיכת התוכנה לפקודות מקבילות ב-C
או לפחות את שמות הפקודות המקבילות בC לתוכנית הכתובה באסמבלר
קטע התוכנית:
start: jnb p3.2,$; CALL delay ; move a,p2 &n bsp; ; anl a,0f0h ; cjne a,#02,L1 &nbs p; ; jmp kadima ; L1: cjne a,#04,L2 ; jmp smol &n bsp; ; L2: cjne a,#06,L3 ; jmp yamina ; L3: cjne a,#08,L4 ; jmp ahora & nbsp; ; L4: cjne a,#05,L5 ; jmp stop &n bsp; ; L5: jmp start ;
stop setb p2.0; setb p2.1 ; setb p2.2 ; setb p2.3 ; jmp start;
kadima setb p2.0; clr p2.1; & nbsp; setb p2.2 ; clr p2.3 ; jmp start & nbsp; ;
yamina: setb p2.0;
clr p2.1; & nbsp; clr p2.2 ; setb p2.3 ; jmp start ;
smol: clr p2.0; setb p2.1 ; setb p2.2 ; clr p2.3 ; jmp start ;
ahora: clr p2.0; setb p2.1 &n bsp;; clr p2.2 ; setb p2.3 ; jmp start ;
|