( start (pos 2) two (rmmovq %rcx 10(%r13)) (align 16) (irmovq 123 %rax) (irmovq #x100 %rax) (call two) (jmp pChars) (halt) (nop) (align 16) aligned (string "hello") (irmovq aligned %r14) (pos 100) (char #\a #\b #\c) pChars ) ;; Our assembler produces the following output: ;; ((100 . 97) ;; (101 . 98) ;; (102 . 99) ;; (78 . 0) ;; (77 . 0) ;; (76 . 0) ;; (75 . 0) ;; (74 . 0) ;; (73 . 0) ;; (72 . 0) ;; (71 . 64) ;; (70 . 254) ;; (69 . 48) ;; (64 . 104) ;; (65 . 101) ;; (66 . 108) ;; (67 . 108) ;; (68 . 111) ;; (55 . 16) ;; (54 . 0) ;; (53 . 0) ;; (52 . 0) ;; (51 . 0) ;; (50 . 0) ;; (49 . 0) ;; (48 . 0) ;; (47 . 0) ;; (46 . 103) ;; (45 . 112) ;; (44 . 0) ;; (43 . 0) ;; (42 . 0) ;; (41 . 0) ;; (40 . 0) ;; (39 . 0) ;; (38 . 0) ;; (37 . 2) ;; (36 . 128) ;; (35 . 0) ;; (34 . 0) ;; (33 . 0) ;; (32 . 0) ;; (31 . 0) ;; (30 . 0) ;; (29 . 1) ;; (28 . 0) ;; (27 . 240) ;; (26 . 48) ;; (25 . 0) ;; (24 . 0) ;; (23 . 0) ;; (22 . 0) ;; (21 . 0) ;; (20 . 0) ;; (19 . 0) ;; (18 . 123) ;; (17 . 240) ;; (16 . 48) ;; (11 . 0) ;; (10 . 0) ;; (9 . 0) ;; (8 . 0) ;; (7 . 0) ;; (6 . 0) ;; (5 . 0) ;; (4 . 10) ;; (3 . 29) ;; (2 . 64))