Question 9: (back)
Write a program that reads a 32-bit unsigned integer from the user and displays this value in binary. Use the SHL instruction to perform the integer to binary conversion.
program Question9; #include( "stdlib.hhf" ); static a: uns32; cnt: int8; cnt2: int8; begin Question9; stdout.put( "Enter a number: " ); stdin.getu32(); mov( 0, cnt ); mov( 0, cnt2 ); while( cnt < 32 ) do if( cnt2 = 4 ) then stdout.put( "_" ); mov( 0, cnt2 ); endif; shl( 1, eax ); if( @c ) then stdout.put( "1" ); else stdout.put( "0" ); endif; inc( cnt ); inc( cnt2 ); endwhile; end Question9;