global _start

section .text

_start:

	mov		eax, 0b10010100101100110111110110111110 ; эти битики будут выведены на печать
	
	mov		ecx, 0b00011000000110000001100000011000	; битоебская фигня. 
	
	%rep 8
		mov		ebx, ecx
		%rep    3
			shr		eax, 1
			rcl		ebx, 1
			rol		ebx, 7
		%endrep
		shr		eax, 1
		rcl		ebx, 1
		push ebx
	%endrep


    
	mov		eax, 04h		; write()
	mov		ebx, 01h		; stdout
	mov		ecx, esp        ; распечатаем из стека
	mov		edx, 32         ; 32 битика
	int		80h
	
	mov		eax, 01h		; exit()
	xor		ebx, ebx		; errno
	int		80h
