Replace assembler with a submodule
Merge pull request #7104 from Kingcom/Assembler

Replace assembler with a submodule