Помощь - Поиск - Пользователи - Календарь
Полная версия: Возможности макросредств в ассемблере
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
matic
...
volvo
Цитата
А вот куда в эту прогу можно воткнуть операцию замещения не знаю...

Макросы:

; ...

incr macro tag
add a&tag, 30h
endm

duplic macro op1
irp op2,<op1>
incr op2
endm
endm


Основная программа:
; ...
goodnums:
mov bx, offset readstroka
mov si,9

duplic <h, l>

mov [bx+si],ax
mov dx,bx
mov ah,9
int 21h
; ...

Точно так же разворачивается в:
    116					     duplic <h,	l>
2 117 incr h
3 118 0071 80 C4 30 add ah, 30h
2 119 incr l
3 120 0074 04 30 add al, 30h
(из LST-файла)
matic
Благодарю за помощь!
Модерам закрыть тему.
Айра
Эмм.. не поняла прикола.. Молодой человек, ваш код что, настолько секретен, что его необходимо "после прочтения сжечь" (ц) ? Да и ничего ли вы не перепутали, раздавая указания администрации?
Lapp
Цитата(matic @ 26.11.2008 15:11) *
Модерам закрыть тему.
Ай-ай, Сэр! Сэр, что еще изволите приказать, Сэр? Сэр, все "модеры" построены и ждут Ваших распоряжений, Сэр!
matic
Цитата(Айра @ 26.11.2008 18:37) *

Эмм.. не поняла прикола.. Молодой человек, ваш код что, настолько секретен, что его необходимо "после прочтения сжечь" (ц) ? Да и ничего ли вы не перепутали, раздавая указания администрации?

Мадмуазель,
во-первых, код писал я и волен делать с ним все, что захочу, поэтому предъявлять мне претензии не только не уместно, более того Вы не имеете на это никакова права. Это раз.
во-вторых, это было не указание, а рекомендация модерам. Ибо эта тема больше никому не пригодиться, а будет только засорять форум. Это два.
в-третьих, Вы НЕ являетесь представителем администрации, поэтому решать такие вопросы не входить в Вашу компитенцию. Это три.

Добавлено через 4 мин.
Цитата(Lapp @ 27.11.2008 7:22) *

Ай-ай, Сэр! Сэр, что еще изволите приказать, Сэр? Сэр, все "модеры" построены и ждут Ваших распоряжений, Сэр!

Нда, сарказм в таком случае не уместен, тем более от представителя администрации.
Lapp
Цитата(matic @ 29.11.2008 19:41) *

Мадмуазель,
во-первых, код писал я и волен делать с ним все, что захочу, поэтому предъявлять мне претензии не только не уместно, более того Вы не имеете на это никакова права. Это раз.
во-вторых, это было не указание, а рекомендация модерам. Ибо эта тема больше никому не пригодиться, а будет только засорять форум. Это два.
в-третьих, Вы НЕ являетесь представителем администрации, поэтому решать такие вопросы не входить в Вашу компитенцию. Это три.

Нда, сарказм в таком случае не уместен, тем более от представителя администрации.

matic, речь совершенно не о твоем драгоценном коде (жалко показывать - стер, ради Бога), и странно, если ты в посте Айры разглядел какие-либо претензии на него. Все, что было высказано, касалось твоего тона. Он был бы, может, и простителен, если бы ты был не в ладах в русским языком, как многие тут. Но последний пост показывает, что с русским у тебя (ну, в разумных пределах) все более-менее ничего, так что ты должен понимать как смысл слов и предложений, так и оттенки речи, тем более такие нарочитые. Не понимаю, зачем выставлять черное белым - слова "модерам закрыть тему" никак нельзя интерпретировать как рекомендацию, можешь проконсультироваться с кем угодно. Теперь дальше - скажи, ты говоришь своим преподавателям в лицо "препод" или "преп"? Заглядываешь в деканат и бросаешь на ходу: "Преподам принять у меня зачет"? Так? А если не так, то почему здесь ты позволяешь себе такую расхлябанность? И если уж даже простые участники Форума обращают на это внимание - это ли не доказательство того, что твоя реплика совсем не так безобидна, как ты ее хочешь выставить?.. И если ты начал разговор в некорректном тоне - будь готов и к ответам в соответствующем ключе, в том числе и к сарказмам.

Очень советую тебе не лезть в бутылку, а признать свои ошибки и извиниться - как перед модераторами Форума (за грубость), так и перед Айрой (за совершенно необоснованный наезд). Найдешь в себе смелость - сыщешь уважение на Форуме. Нет - живи с этим, твое дело. Пока же получи лично от меня (не как от администратора, а как от участника Форума) минус один в репутацию.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.