To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.handyboardOpen lugnet.robotics.handyboard in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / Handy Board / 849
848  |  850
Subject: 
Assembly language and the handyboard
Newsgroups: 
lugnet.robotics.handyboard
Date: 
Thu, 24 Oct 1996 22:51:12 GMT
Original-From: 
Ed C. Epp <epp@hood^AvoidSpam^.uofport.edu>
Viewed: 
1568 times
  
I am planning to use the handyboard with my freshmen in Fall.  In addition
to the obvious benefits of demonstrating embedded systems, hardware, and
robotics, I am interested in using the handyboard as a platform for
introducing students to computer architecture.  I am interesting in
teaching them some of the fundamentals of how high level Interactive
C gets converted into assembler which gets converted into machine code.
I am also interested in teaching them how data is represented (e.g., two's
complement arithmetic.)

Interactive C is so well designed that it completely hides the underlying
machine away.  Are there some simple strategies I can use to uncover
the basics of the 68HC11 architecture?  I have seen one method that
links assembly code using some tools that run on
Windows 95 machines.  This process is too complex for my freshmen.
I would spend all my time on the mechanics and not have enough time
on the underlying principles.  In addition, I may not have Windows 95
machines available in Fall.

Some example lab ideas:
  Write a routine in assembler that checks digital port 7 for a
     one or zero.
  Write a routine in assembler that takes the average of two analog inputs.
  Store a string in a buffer and convert its contents to binary.
  etc.

Any suggestions about how to use assembler in the handyboard environment
are welcome.  An Interactive C that allows embedded assembler would
be the easiest solution.

=========================================================================

Ed C. Epp                         http://rainier.uofport.edu/~epp  web
Computer Science                  (503) 283-7163                   office
University of Portland            (503) 283-7399                   fax
5000 N. Willamette Blvd.          epp@rainier.uofport.edu
Portland, OR 97203



Message has 1 Reply:
  Re: Assembly language and the handyboard
 
(...) Ed -- are you referring here to IC's mechanism for linking to assembly language files, the "IC Binary" interface? It's really not too hard to use, and allows users to create assembly language programs that are callable from IC using the C (...) (28 years ago, 27-Oct-96, to lugnet.robotics.handyboard)

2 Messages in This Thread:

Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR