Assembly 建筑物的大小

Assembly 建筑物的大小,assembly,Assembly,从技术上讲,结构的大小是需要结构变量的字节数 例如,如果我使用下一个标准结构: ; building the sockaddr_in struct push 0 ; INADDR_ANY push WORD 0x672b ; port 11111 push WORD 2 ; AF_INET 我正在阅读的两个教程是:sizeof(struct sockaddr)=16(socklen\u t) 但我只看到1个dword和2个字=8字节。 8字节,第16位。我做了什么坏事?本教程不使用宏,而是输

从技术上讲,结构的大小是需要结构变量的字节数

例如,如果我使用下一个标准结构:

; building the sockaddr_in struct
push 0  ; INADDR_ANY
push WORD 0x672b ; port 11111
push WORD 2 ; AF_INET
我正在阅读的两个教程是:sizeof(struct sockaddr)=16(socklen\u t)

但我只看到1个dword和2个字=8字节。
8字节,第16位。我做了什么坏事?本教程不使用宏,而是输入imm值,仅此而已。

请参见:

sockaddr_in STRUCT
sin_family DW   ?
sin_port DW ?
sin_addr DB ?
DB  ?
DB  ?
DB  ?
sin_zero DB 8 DUP (?)
sockaddr_in ENDS

你在哪里找到的?在no中,例如:/@rob在您的链接中,结构也会加起来16个字节