#8086 machine code, 68 61 48 46 45 39 bytes
8086 machine code, 68 61 48 46 45 39 bytes
00000000 b2 31 be 82 00 ac 9f 88 c3 ac 3c 0d 74 14 38 c3 |.1........<.t.8.| 00000010 74 f5 e3 03 b1 00 9f 77 05 9e 76 ea eb 03 9e 77 |t......w..v....w| 00000020 e5 4a b4 02 cd 21 c3 |.J...!.| 00000027 Assembled from:
org 0x100 use16 mov dl, 0x31 mov si, 0x82 lodsb a: lahf b: mov bl, al lodsb cmp al, 0x0d je y cmp bl, al je b jcxz @f mov cl, 0 lahf @@: ja @f sahf jbe a jmp n @@: sahf ja a n: dec dx y: mov ah, 0x02 int '!' ret