汇编语言程序共有哪4种结构?