ХАНДЫФАР

SetDataSegment 函数将数据段(DS)和附加段(ES)设置为程序数据段的值。这使得处理器能够正确访问位于这些段中的数据。

参数:

  • 该函数不接收任何参数。

返回值:

  • 该函数不返回值。

标志状态:

  • 该函数不改变标志状态。

特点:

  • 除DS和ES外,该函数不改变其他寄存器的值。
  • 用于在开始处理程序数据之前初始化数据段。

注意:

SetDataSegment 函数应在程序开始时或任何需要设置数据段以正确访问程序数据的地方调用。如果程序使用这两个段来处理数据,同时设置DS和ES可能会很有用。

  1. title Автор: Довгополов Евгений Сергеевич
  2. .model small
  3. .stack 100h
  4. data segment public
  5. data ends
  6. code segment public
  7. ____assume _ds:data, cs:code
  8. ____include Handyfar.inc
  9. ____main proc
  10. ________call____SetDataSegment
  11. ____main endp
  12. code ends
  13. end main
SetDataSegment 函数将数据段(DS)和附加段(ES)设置为程序数据段的值。这使得处理器能够正确访问位于这些段中的数据。

参数:

  • 该函数不接收任何参数。

返回值:

  • 该函数不返回值。

标志状态:

  • 该函数不改变标志状态。

特点:

  • 除DS和ES外,该函数不改变其他寄存器的值。
  • 用于在开始处理程序数据之前初始化数据段。

注意:

SetDataSegment 函数应在程序开始时或任何需要设置数据段以正确访问程序数据的地方调用。如果程序使用这两个段来处理数据,同时设置DS和ES可能会很有用。

  1. title Автор: Довгополов Евгений Сергеевич
  2. .model small
  3. .stack 100h
  4. data segment public
  5. data ends
  6. code segment public ____________; 代码段开始
  7. ____assume _ds:data, cs:code
  8. ____include Handyfar.inc________; 引入函数文件
  9. ____main proc __________________; 主过程开始
  10. ________call____SetDataSegment__; 调用SetDataSegment
  11. ____main endp __________________; 主过程结束
  12. code ends ______________________; 代码段结束
  13. end main _______________________; 文件结束。入口点指定为主过程
Made on
Tilda