代码之家  ›  专栏  ›  技术社区  ›  Luke

如何声明对结构的引用

  •  0
  • Luke  · 技术社区  · 3 年前

    我用的是MASM 5(我知道很旧了,抱歉)。我有一个结构 foo 定义:

    FOO STRUCT
      bar DB ?
    FOO ENDS
    
    foo FOO {}
    

    在我的程序中,我将偏移量传递给 到中的另一个模块 bx 注册:

    mov bx,OFFSET foo
    call func
    

    在我的另一个模块中,我现在收到 bx 登记我想将此引用存储在模块级定义的变量中,以便将其作为结构引用:

    foo PRT FOO ; not correct :(
    
    func PROC NEAR
      mov foo,bx
      mov foo.bar, 0
    func ENDP
    

    我该如何定义 作为参考 FOO 在模块里?

    0 回复  |  直到 3 年前