|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Мар 4, 2004 18:47:43 Есть ли возможность в MASM`е писать несколько команд в одной строке, например как в VB (через ":"), C/C++ (через ";")? Или есть ли антипод знаку продолжения строки - "\"? Предваряя ответы типа "Зачем тебе это надо?", пишу: "чтобы команды, относящиеся к одной операции (например заполнение отдельных полей структуры) уместились в одной строке, и на экране поместилось бы больше кода." Поиск в InterNet не дал результатов (кроме ссылки на прекомпилятор, позволяющий это делать). Заранее благодарен за информацию... |
|
|
Дата: Мар 4, 2004 18:55:05 В теме WASM.ZEN —› две команды в одну строчку ответа не увидел... |
|
|
Дата: Мар 5, 2004 08:40:18 · Поправил: Snowbit Конечно можно! Макросы - это сила :) Пишешь такой макрос: @ MACRO p0,p1,p2,p3,p4,p5,p6,p7 p0 p1 p2 p3 p4 p5 p6 p7 ENDM Потом так используешь: @<mov esi,one_buffer>,<mov edi,another_buffer>,<mov ecx,how_many_bytes>,<cld>,<rep movsb> "\" используется как и в С (взято с assembler.ru) |
|
|
Дата: Мар 5, 2004 08:44:19 Спасибо за ответ. Весьма элегантный способ, обязательно использую. |
|
|
Дата: Мар 12, 2004 11:13:28 · Поправил: bazed Или пишешь простенький текстовый конвертер, который заменяет в файле - источнике символ (;) на последовательность: <перевод строки>, <возврат каретки> (0dh,0ah). Далее пишешь все команды через точку с запятой (;), но перед компиляцией прогоняешь файл через свой конвертер. |
|
|
Дата: Мар 12, 2004 13:15:53 А FAQ для кого писаны?..... |
|
|
Дата: Мар 12, 2004 16:26:48 KiNDeR`у: не бухти. Теперь и в FAQ`е прочитал. Значит исходно в ASM такой возможности не заложено. (Точка) |
|
|
Дата: Мар 12, 2004 19:09:37 Спасибо за ответ. Весьма элегантный способ, обязательно использую. Гммм.. Как вы потом батенька исходний свой читать будете? А? Это просто неудобно. Люди не от лени асм по столбикам пишут. |
|
|
Дата: Мар 12, 2004 19:56:34 Edmond Во-во! Целиком и полностью согласен! UnNamed Если хочешь си-подобного вида сорцов - пиши на си... Имхо, ни один макрос не позволит тебе сделать такую же гибкость стиля, как в сях - эо надо свой редактор писать. Да и не надо это никому... Мне, например, асм как раз и нравится своей структурированостью и стройностью кода. В сях я такого не увидел. Я с сями работаю довольно давно и знаю о чем говорю, хотя это и ИМХО... |
|
|
Дата: Мар 13, 2004 04:47:05 UnNamed Вот у FASM'а код открытый и subj сделать не сложно, причем на уровне компилятора.. Только никто не делает ;-) (например заполнение отдельных полей структуры) Для таких целей напишите специальный макрос. Хотя возможно стоит пересмотреть саму структуру. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063 |