meaning of bit bang
1. bit bang Transmission of data on a serial line accomplished by rapidly changing a single output bit, in software, at the appropriate times. The technique is a simple loop with eight OUT and SHIFT instruction pairs for each byte. Input is more interesting. And full-duplex doing input and output at the same time is one way to separate the real hackers from the wannabees. Bit bang was used on certain early models of Prime computers, presumably when UARTs were too expensive, and on archaic Zilog Z80 micros with a Zilog PIO but no SIO. In an interesting instance of the cycle of reincarnation, this technique is now 1991 coming back into use on some RISC architectures because it consumes such an infinitesimal part of the processor that it actually makes sense not to have a UART. [Jargon File] bit bashing Also "bit diddling" or bit twiddling. Any of several kinds of low-level programming characterised by manipulation of bit, flag, nibble, and other smaller-than-character-sized pieces of data. These include low-level device control, encryption algorithms, checksum and error-correcting codes, hash functions, some flavours of graphics programming see bitblt, and assembler/compiler code generation. May connote either tedium or a real technical challenge more usually the former. "The command decoding for the new tape driver looks pretty solid but the bit-bashing for the control registers still has bugs. " See also bit bang, mode bit. bitblt /bitblit/ [BLT] 1. Any of a family of closely related algorithms for moving and copying rectangles of bits between main and display memory on a bit-mapped device, or between two areas of either main or display memory the requirement to do the Right Thing in the case of overlapping source and destination rectangles is what makes BitBlt tricky. 2. blit, BLT. [Jargon File] bit bucket
Related Words
bit bang |