這條偽指令的含義是“假設”,他假設某一段暫存器和程式中的某一個用segment.......ends 定義的段相關聯。通過assume說明這種關聯,在需要的情況下,assume並不是一條非要深入理解的偽指令,以後我們編程時,記著將assume將有特定用途的段和相關的段暫存器相關聯起來即可 。
比如,在程式中,我們用 codesg segment .......codesg ends 定義了一個名為codesg的段,在這個段中存放代碼,所以這個段是一個代碼段。在程式的開頭,用 assume cs:codesg 將用作代碼段的段codesg和CPU中的段暫存器cs連線起來。