单项选择题

A.一个段的起始地址必须是16的整数倍
B.在源程序中定义一个段,在运行程序时,CPU不会因此定义而知道这个段的大小
C.一块内存空间可以既是代码段,又是数据段
D.CPU将某个段用做栈,是因为assume指令将其与SS寄存器相关联