информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetВсе любят медSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Фишинговая атака на Python-разработчиков 
 ФБР нашла русский след в атаках... 
 Массовый взлом SharePoint 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Условное ассемблирование. 04.11.01 23:37  Число просмотров: 949
Автор: SEH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > > Подскажите в 4ем ошибка:
> > > ...пишу макрос
> > > mac macro reg
> > > if reg eq 0
> > > xor bp,bp
> > > elseif reg eq 1
> > > inc bp
> > > inc bp
> > > esleif reg eq 2
> > > add bp,6
> > > else
> > > add bp,8
> > > endif
> > > endm
> > > ... компилятор орет на регстр :"Illegal use of
> > register"
> > > подскжите как лу4ше преобразовать или напишите
> плз
> > иной
> > > способ
> > > (желательно без cmp).
> > В приведенном коде ошибок не видно. Ты напиши, как к
> нему
> > обращаешься(макросу)
> ...
> не ну как..описываю макрос (см выше) до его вызова,затем
> его вызываю (mac di)... вроде так
ну ты даешь.
Вся макроподстановка(замена макросов кодом) происходитДОтрансляции программы. В качестве аргумента в if нельзя передавать регистр. If можно использовать для сравнения констант(определенных с помощью equ, переменных времени компиляции, размера переменных и т.п.
Есть хорошая книжка by Пильщиков В.Н. "ASSEMBLER". Дает хорошее представление о базовых понятиях
<programming>
Условное ассемблирование. 04.11.01 14:51  
Автор: kar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Подскажите в 4ем ошибка:
...пишу макрос
mac macro reg
if reg eq 0
xor bp,bp
elseif reg eq 1
inc bp
inc bp
esleif reg eq 2
add bp,6
else
add bp,8
endif
endm
... компилятор орет на регстр :"Illegal use of register"
подскжите как лу4ше преобразовать или напишите плз иной способ
(желательно без cmp).
Условное ассемблирование. 04.11.01 16:10  
Автор: SEH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Подскажите в 4ем ошибка:
> ...пишу макрос
> mac macro reg
> if reg eq 0
> xor bp,bp
> elseif reg eq 1
> inc bp
> inc bp
> esleif reg eq 2
> add bp,6
> else
> add bp,8
> endif
> endm
> ... компилятор орет на регстр :"Illegal use of register"
> подскжите как лу4ше преобразовать или напишите плз иной
> способ
> (желательно без cmp).
В приведенном коде ошибок не видно. Ты напиши, как к нему обращаешься(макросу)
Условное ассемблирование. 04.11.01 17:43  
Автор: kar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Подскажите в 4ем ошибка:
> > ...пишу макрос
> > mac macro reg
> > if reg eq 0
> > xor bp,bp
> > elseif reg eq 1
> > inc bp
> > inc bp
> > esleif reg eq 2
> > add bp,6
> > else
> > add bp,8
> > endif
> > endm
> > ... компилятор орет на регстр :"Illegal use of
> register"
> > подскжите как лу4ше преобразовать или напишите плз
> иной
> > способ
> > (желательно без cmp).
> В приведенном коде ошибок не видно. Ты напиши, как к нему
> обращаешься(макросу)
...
не ну как..описываю макрос (см выше) до его вызова,затем
его вызываю (mac di)... вроде так
Условное ассемблирование. 04.11.01 23:37  
Автор: SEH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > > Подскажите в 4ем ошибка:
> > > ...пишу макрос
> > > mac macro reg
> > > if reg eq 0
> > > xor bp,bp
> > > elseif reg eq 1
> > > inc bp
> > > inc bp
> > > esleif reg eq 2
> > > add bp,6
> > > else
> > > add bp,8
> > > endif
> > > endm
> > > ... компилятор орет на регстр :"Illegal use of
> > register"
> > > подскжите как лу4ше преобразовать или напишите
> плз
> > иной
> > > способ
> > > (желательно без cmp).
> > В приведенном коде ошибок не видно. Ты напиши, как к
> нему
> > обращаешься(макросу)
> ...
> не ну как..описываю макрос (см выше) до его вызова,затем
> его вызываю (mac di)... вроде так
ну ты даешь.
Вся макроподстановка(замена макросов кодом) происходитДОтрансляции программы. В качестве аргумента в if нельзя передавать регистр. If можно использовать для сравнения констант(определенных с помощью equ, переменных времени компиляции, размера переменных и т.п.
Есть хорошая книжка by Пильщиков В.Н. "ASSEMBLER". Дает хорошее представление о базовых понятиях
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach