|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2010, 10:29 | #1 |
Пользователь
Регистрация: 18.10.2009
Сообщений: 29
|
Ассемблер
Подскажите,как в masm 32 писать простые программы(условия перехода,циклы),без API-функций(окон,кнопок) Где можно это посмотреть. как оформляется программа. нужен ли стек..заранее спасибо.
|
25.03.2010, 10:37 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
I'm learning to live...
|
25.03.2010, 10:45 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
В нигах по Ассемблеру. Многие из ваших вопросов к масму отношение не имееют.
Под какую ОС вы собрались программировать? |
25.03.2010, 13:43 | #4 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
Код:
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
25.03.2010, 14:26 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Пример привести? Не получится только ввод\вывод (Диалог с пользователем например), но программа без API работать будет
I'm learning to live...
|
|
25.03.2010, 14:33 | #6 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
А смысл в програме, которая никак не взаимодействует с внешним миром и другими программами ?
|
25.03.2010, 17:26 | #7 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
давай приведи
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
25.03.2010, 18:49 | #8 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Цитата:
|
|
25.03.2010, 19:05 | #9 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Код:
Цитата:
|
|
02.04.2010, 00:00 | #10 |
Новичок
Джуниор
Регистрация: 01.04.2010
Сообщений: 1
|
Ребята, срочно нужна помощь!
Не буду сильно распинаться, но скажу что в асемблере я чайник. Вообщем я написал программу с макросами, в ней будет комент к условию. Но ещё мне нужно было добавить процедуры сохранения результатов в файл(то, чего я не сделал). Если хоть кто то сможет уделить мне чуточку своего времени я буду очень признателен.
Листинг: include \masm32\include\masm32rt.inc .data? lpbuffer_output db 64 dup(?) .data sztitle db "Результат: ",0 szformat db 0Dh, 0Ah, "%lu", 0Dh, 0Ah, 0 x db 1 b db 0 d dw 0 .code start: main proc IFO MACRO x,l cmp x,0 je l ENDM IFO b,l1 l1: mov eax,1 IFO d,l2 l2: mov eax,2 call output_message ret main endp Comment ^ Описать в виде макроса IF0 X, L (X — переменная размером в байт, слово или двойное слово, L — метка) переход на метку L в том случае, когда значение пе- ременной X равно 0. Выписать макрорасширения для макрокоманд IF0 B, L1 и IF0 D, L2 при условии, что B — переменная типа BYTE, а D — типа DWORD. ^ output_message proc push eax push OFFSET szformat push OFFSET lpbuffer_output call wsprintf push MB_OK push OFFSET sztitle push OFFSET lpbuffer_output push 0 call MessageBox push 0 call ExitProcess ret output_message endp end start |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ассемблер | farxad | Помощь студентам | 6 | 11.09.2016 14:19 |
Ассемблер) | oblachko | Помощь студентам | 6 | 10.12.2009 08:15 |
Ассемблер | Майкл18 | Помощь студентам | 0 | 27.11.2009 09:16 |
Ассемблер | InTest | Фриланс | 1 | 12.12.2007 02:05 |