|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 8, 2004 23:03:41 · Поправил: coder Суть в следующем. Описал структуру, хочу использовать её вместе с times. Пишу так:
; для примера: структура дескриптора шлюза прерывания
struc idts sel, off
{
.loff dw off mod 0x10000
.sel dw sel
db 0x0
db 11101110b
.hoff dw off / 0x10000
}
times 256 idts selector, handler_offset
Получаю illegal instruction. Подумавши немного, написал так: times 256 @@: idts selector, handler_offset Опять illegal instruction. Что компилятору не нравится в этой ситуации, я даже представить себе не могу :( Вопрос, собственно, в том, как заставить FASM понять мою глубокую мысль? |
|
|
Дата: Янв 9, 2004 00:08:58 · Поправил: Black_mirror coder repeat 256 idts sel,ofs end repeat |
|
|
Дата: Янв 9, 2004 01:04:51 Black_mirror, ну я так и делаю сейчас :) Однако предполагаю, что посредством times это тоже как-то должно делаться. |
|
|
Дата: Янв 9, 2004 22:06:59 Кстати, я слега соврал, ибо делаю не совсем так %) А именно, вот так:
repeat 0x20
dw handler_offset mod 0x10000
dw selector
db 0x0
db 11101110b
dw handler_offset / 0x10000
end repeat
То есть объялвление структуры вообще не при деле. Это плохо. Black_mirror, твой варинат тоже нифига не работает - я проверил :) Также не работает и такая конструкция:
repeat 0x20
.d#% idts selector, handler_offset
end repeat
и такая
repeat 0x20
.d% idts selector, handler_offset
end repeat
|
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.075 |