У меня есть некоторая часть программы сборки "msdos.asm". когда я пытаюсь скомпилировать его, он показывает ошибку, объясняющую: «синтаксическая ошибка: в директиве» для всех полей структуры.
FCBLOCK STRUC
DB 12 DUP (?) ;Drive code and name
line(80) EXTENT DW
line(81) RECSIZ DW ;Size of record (user settable)
line(82) FILSIZ DW ;Size of file in bytes
line(83) DRVBP DW ;BP for SEARCH FIRST and SEARCH NEXT
line(84) FDATE DW ;Date of last writing
line(85) FTIME DW ;Time of last writing
line(86) DEVID DB ;Device ID number, bits 0-5
;bit 7=0 for file, bit 7=1 for I/O device
;If file, bit 6=0 if dirty
;If I/O device, bit 6=0 if EOF (input)
line(90) FIRCLUS DW ;First cluster of file
line(91) LSTCLUS DW ;Last cluster accessed
line(92) CLUSPOS DW ;Position of last cluster accessed
DB ;Forces NR to offset 32
FCBLOCK ENDS
MSDOS.ASM (80): синтаксическая ошибка: в директиве
показывает вышеуказанную ошибку для всех полей структуры FCBLOCK. например EXTENT, RECSIZ, FILSIZ ....... CLUSPOS.
Показывает ошибку «синтаксическая ошибка: в директиве» для всех полей структуры FCBLOCK. когда я инициализирую поля некоторым значением, например: «EXTENT DW 1212H», ошибка исчезает.