# generated by st16 rev.2 on Tue Dec 01 07:10:05 2015
addr code disassembly source
---- ---- ----------- ------
# file m16test.asm
; generated by lcc-m16 rev.1.0 on Mon Nov 30 23:27:42 2015
align 2
_hello:
0000 5114 subi sp,sp,0x4 subi sp,sp,4
0002 F002 imm 0x002 lea r15,34
0004 6F02 addi r15,r0,0x2
0006 BF12 sw r15,0x2(sp) sw r15,-2+4(sp)
0008 6F07 addi r15,r0,0x7 lea r15,7
000A BF10 sw r15,0x0(sp) sw r15,-4+4(sp)
000C 6F50 addi r15,r5,0x0 mov r15,r5
000E AE12 lw r14,0x2(sp) lw r14,-2+4(sp)
0010 0000 nop
0012 7FE8 add r15,r14 add r15,r14
0014 7F0D nor r15,r0 not r15
0016 62F0 addi r2,r15,0x0 mov r2,r15
0018 7249 sub r2,r4 sub r2,r4
_test_c_1:
001A 6114 addi sp,sp,0x4 addi sp,sp,4
001C 8F02 ret ret
001E 0000 nop nop
global _main
align 2
_main:
0020 5118 subi sp,sp,0x8 subi sp,sp,8
0022 B418 sw r4,0x8(sp) sw r4,8(sp)
0024 A418 lw r4,0x8(sp) lw r4,0+8(sp)
0026 0000 nop
0028 F003 imm 0x003 lea r5,_test_c_3
002A 650A addi r5,r0,0xA
002C FFFE imm 0xFFE call _hello
002E 8F81 call 0x0008
0030 0000 nop nop
0032 6F20 addi r15,r2,0x0 mov r15,r2
_test_c_2:
0034 6118 addi sp,sp,0x8 addi sp,sp,8
0036 8F02 ret ret
0038 0000 nop nop
_test_c_3:
003A 754C sll r5,r4 byte 76
byte 117
003C 6B63 addi r11,r6,0x3 byte 99
byte 107
003E 0000 nop byte 0
Вы можете сами ассемблировать. Примеры и ассемблер у меня в проектах на SOC.
У ассемблера есть ключи под разные форматы выходных данных.