Получение ISTRUC NODE ошибка "непостоянный аргумент, предоставленный TIMES", когда я использую IEND - PullRequest
0 голосов
/ 24 апреля 2019

Вот часть моего кода:

STRUC NODE
  .Value: resd 1    ;data field
  .NextPtr: resd 1  ;next pointer field
  .PrevPtr: resd 1  ;previous pointer field
  .size:
ENDSTRUC

SECTION .data
Head: ISTRUC Node
    AT Node.Value, dd 0
    AT Node.NextPtr, dd Second
    AT Node.PrevPtr, dd Tail
IEND

Second: ISTRUC Node
    AT Node.Value, dd 0
    AT Node.NextPtr, dd Tail
    AT Node.PrevPtr, dd Head
IEND

Tail: ISTRUC Node
    AT Node.Value, dd 0
    AT Node.NextPtr, dd Head
    AT Node.PrevPtr, dd Second
IEND

В каждой строке я получаю сообщение об ошибке "IEND"

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 24 апреля 2019

носм чувствителен к регистру. Вы объявляете свою структуру как NODE, но затем пытаетесь использовать ее как Node.

После изменения NODE на Node в первой строке nasm принимает код без ошибок.

...