This Forum is Dedicated For all The Object Oriented PIC Lovers .......... The concept behind OOPic is straight forward. Use preprogrammed multitasking Objects from a library of highly optimized Objects to do all the work of interacting with the hardware. Then write small scripts in Basic, C, or Java syntax styles to control the Objects. During operation, the Objects run continuously and simultaneously in the background while the scripts run in the foreground telling the objects what to do.

Saturday, March 8, 2008

[oopic] Re: Assembly code in ooPIC

--- In oopic@yahoogroups.com, Brian Lloyd <brian-wb6rqn@...> wrote:
>
>
> On Mar 8, 2008, at 7:20 AM, ooPIC Tech Support wrote:
>
> > No, it is interpreted code not compiled.
>
> Huh. You mean you can't assemble a bit of code to machine code, have
> the OOPic loader load that into a code block in RAM, and then jump or
> jump subroutine to it? That has been a mainstay of interpreted systems
> for a long time. (Back to the beginnings of time with the early basic
> interpreters and early uPs even.) We would do that when we needed to
> optimize some bit of code in a loop.

Not going to happen! I guess an op code could be added that would
allow such a feature but the underlying architecture would make it a
nightmare. Another reason von Neumann architecture is superior to
Harvard - IMHO.

To execute the code (as machine code, not interpreted), it would have
to be placed in flash.

Besides scarcity (the interpreter is probably using just about every
word!), there is the possibility that the downloaded code would
disable memory protection and make the underlying interpreter code
visible. In fact, it wouldn't even have to do that; it could just
read the code, word by word, and pump it out the serial port. So much
for intellectual property rights.

Richard



Yahoo! Groups Links

<*> To visit your group on the web, go to:

http://groups.yahoo.com/group/oopic/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:

http://groups.yahoo.com/group/oopic/join

(Yahoo! ID required)

<*> To change settings via email:
mailto:oopic-digest@yahoogroups.com
mailto:oopic-fullfeatured@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
oopic-unsubscribe@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:

http://docs.yahoo.com/info/terms/

No comments: