这条
伪指令的含义是“假设”,他假设某一
段寄存器和程序中的某一个用segment.......ends 定义的段相关联。通过assume说明这种关联,在需要的情况下,assume并不是一条非要深入理解的
伪指令,以后我们编程时,记着将assume将有特定用途的段和相关的
段寄存器相关联起来即可。
比如,在程序中,我们用 codesg segment .......codesg ends 定义了一个名为codesg的段,在这个段中存放代码,所以这个段是一个
代码段。在程序的开头,用 assume cs:codesg 将用作
代码段的段codesg和CPU中的
段寄存器cs连接起来。