单项选择题

A.可以用call和ret指令实现多个子程序。
B.可以通过多个相互联系、功能独立的子程序来解决一个复杂的问题。
C.对于通用的子程序,最好加上详细的注释。
D.用汇编语言进行程序设计,子程序一定要用call和ret来实现。