Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道这里的代码应该创建一个包含 16 位代码和数据的段。
segment code16 para public use16 assume cs:code16, ds:code16
但我不确定这里的格式是什么。
我认为这segment意味着我们正在声明一个段,code16是名称,但我不确定para public use16.
segment
code16
para public use16
可能assume cs:code16, ds:code16意味着我们将把它用于代码和数据。
assume cs:code16, ds:code16
para 这是段对齐。para是“段落”的缩写,在此上下文中表示 16 个字节。因此,您将段对齐在 16 字节边界上。
para
public 这是段组合类型。public表示应将具有此名称的所有段连接成一个段。
public
use16 这意味着该段将默认使用 16 位指令编码,并且 32 位指令将需要前缀操作码,否则它们会模棱两可。
use16