Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.175.180] |
|
Сообщ.
#1
,
|
|
|
Извините за (наверное) глупій вопрос, но книги под рукой нет, а в асме я абсолютній "начинающий"ж)
Как организовать массив запсией( они же структурЫ) в асме. одна запись имеет вид RoomNumber 2 byte RoomCapacity 2 byte RoomMaxCapacity 2 byte RoomVac 1 byte Заранее спасибо за любые ответы. |
Сообщ.
#2
,
|
|
|
Ы-ыыыыыы, а хелп то глянуть не судьба? чё ли?
Тама усё как бы есть. подсказка ищи Struc |
Сообщ.
#3
,
|
|
|
А зачем тебе нужны структуры в ASM??? Там они совершенно бесполезны... ASM не структурный язык. И при дебагинге своей проги ты ни хрена не разберешся в этих смещениях... Проще dx использовать(db, dw..)
|
Сообщ.
#4
,
|
|
|
Хелпа у меня нет.
в смысле не было, уже нашел;) а есть чистый tasm.exe+tlink.exe+td.exe все под дос. А надо это все - тк это лабораторная работы по системному программированию. |
Сообщ.
#5
,
|
|
|
Извини за опоздание, инет раз в неделю...
Вот описание директивы 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 Вот так. |
Сообщ.
#6
,
|
|
|
А, ну да, вот:
room struc RoomNumber dw ? RoomCapacity dw ? RoomMaxCapacity dw ? RoomVac db ? room ends |