On Thu, 13 Dec 2007 17:13:09 -0800, Tom Simons wrote:
>Here's 8 instructions to translate 8 bits to 8 chars of 1's or 0's:
>
> LA R3,8
> IC R5,INBYTE
> SLL R5,24
>LOOP SLL R4,3
> SLDL R4,1
> BCT R3,LOOP
> ST R4,OUTCHAR
> UNPK OUTCHAR(9),OUTCHAR(5)
>
>OUTCHAR DS CL8
> DS X
>INBYTE DC B'10101011'
Cool. Here's a minor improvement
LA R3,8
ICM R5,8,INBYTE
LOOP SLL R4,3
SLDL R4,1
BCT R3,LOOP
ST R4,OUTCHAR
UNPK OUTCHAR(9),OUTCHAR(5)
OUTCHAR DS CL8
DS X
INBYTE DC B'10101011'
--
Tom Marchant
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html