gpt4 book ai didi

assembly - nasm 程序集中第一个结构成员列表的指针

转载 作者:行者123 更新时间:2023-12-03 06:26:50 26 4
gpt4 key购买 nike

如何为结构列表中的第一个元素声明一个指针,如下所示:

section .bss
struc agenda
name resb 10
number resd 10
type resw 10
endstruc

最佳答案

简单地声明该结构并不会为其保留内存。你需要它的一个实例。任何一个:



<前>部分.bss
my_agenda resb 议程_size
;也许...
议程数组 resb 议程大小 * MAX_COUNT
;或者...
.data 节
an_agenda istruc 议程
名称为 db“fred”
在编号 db“42”处
在类型 db“常规”
我恩德
节.文本
mov esi, an_agenda
mov al, [esi + 名称]

类似这样的事情吗?

呵呵!杰斯特刚刚发布了基本相同的内容。他介绍了“.”。本地标签的表示法。也许是个好主意。如果没有它,name 就是一个全局标识符,无法重用。需要稍微多输入一些内容 - agenda.nameagenda.numberagenda.type。为了提高清晰度可能值得。

关于assembly - nasm 程序集中第一个结构成员列表的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23299846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com