All of lore.kernel.org
 help / color / mirror / Atom feed
* packed bits question
@ 2005-11-16  5:21 chris
  2005-11-16  6:31 ` Robert Plantz
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: chris @ 2005-11-16  5:21 UTC (permalink / raw)
  To: linux-assembly

Hello all,
        I have an assignment that requires me to write a simple database
in assembly using Linux (GNU as, GNU ld, etc.).
        I have to store IDs and their corresponding values, but the
requirement (and this is why I need help) is that the IDs are 8
bits each, followed immediately by 6 bits (six!) for the value,
then, without padding two bits, the next data entry follows (8
bits again for another ID, 6 bits for the next value, and so on).
        I have initialized the DB in a C function (initialize implies the
8 bits for each ID is set to 0xFF (-1)) but now in an assembly
routine I need to search for IDs that are -1. Obviously for the
first ID it is simply the first byte, but how do I access the
second, third, fourth, etc. IDs easily?
        Basically, how can I easily work with something as bastardly as a
14-bit, no-packing data pairs?

Thanks for all your help,
Chris Thielen


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2005-11-16 16:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-16  5:21 packed bits question chris
2005-11-16  6:31 ` Robert Plantz
2005-11-16  8:23 ` Karthik Ravikanti
2005-11-16 16:20 ` joy merwin monteiro

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.