Автор
|
Тема: Массив записей(структур)
|
Demo_S |
опубликован 09-05-2001 23:49 MSK
Извините за (наверное) глупій вопрос, но книги под рукой нет, а в асме я абсолютній "начинающий"ж)Как организовать массив запсией( они же структурЫ) в асме. одна запись имеет вид RoomNumber 2 byte RoomCapacity 2 byte RoomMaxCapacity 2 byte RoomVac 1 byte Заранее спасибо за любые ответы.
|
Garik
|
опубликован 11-05-2001 08:18 MSK
Ы-ыыыыыы, а хелп то глянуть не судьба? чё ли? Тама усё как бы есть. :)подсказка ищи Struc
|
Organic
|
опубликован 12-05-2001 16:00 MSK
А зачем тебе нужны структуры в ASM??? Там они совершенно бесполезны... ASM не структурный язык. И при дебагинге своей проги ты ни хрена не разберешся в этих смещениях... Проще dx использовать(db, dw..) |
Demo_S
|
опубликован 13-05-2001 00:23 MSK
Хелпа у меня нет. в смысле не было, уже нашел;) а есть чистый tasm.exe+tlink.exe+td.exe все под дос.А надо это все - тк это лабораторная работы по системному программированию. |
Organic
|
опубликован 20-05-2001 00:15 MSK
Извини за опоздание, инет раз в неделю... Вот описание директивы sruc:sname struc member1 dx var1 member2 dx var2 .............. membern dx varn sname ends sname - имя структуры memberX - имя члена структуры dX - тип члена(db, dw, dd) varX - значение члена (может быть ? - не определенное) Обращение к полям структуры: Пример: ;в дате foo struc x1 dw 0 foo ends ... ;в коде mov bx, offset foo mov ax, [bx].x1 Вот так.
|
Organic
|
опубликован 20-05-2001 00:19 MSK
А, ну да, вот:room struc RoomNumber dw ? RoomCapacity dw ? RoomMaxCapacity dw ? RoomVac db ? room ends |