Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2010, 17:45   #1
dimon305
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 21
Вопрос Код программы на Ассемблере (масм32)

Задание:
Разработать программу,которая должна позволять ввести строку А1,после чего переписать ее в строку А2 и А3 так:один символ в строку А2,а следующий символ в строку А3 и т.д. до конца строки А1.
dimon305 вне форума Ответить с цитированием
Старый 15.05.2010, 20:33   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Ну, если пытались, то давайте код своих попыток...
p51x вне форума Ответить с цитированием
Старый 15.05.2010, 21:07   #3
dimon305
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 21
По умолчанию

Мои знания ассемблера начальные( Я токо знаю как начинать програму и как закончить:-)
тому прошу вас как людей знающий етот язык зделать мне ето задания.
Просто 1 пара была а препод задал ето задания на следующу пару здать, а знания нормальные не надал,
а ассемблер за 3 дня не выучиш.
dimon305 вне форума Ответить с цитированием
Старый 18.05.2010, 07:20   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
главное что раздел называется Помощь студентам
Главное... прочтите мою подпись.
p51x вне форума Ответить с цитированием
Старый 18.05.2010, 09:14   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
dimon305
Ну и че ругаемся? Ты ведь точное задание не дал. МАСМ то МАСМ но для винды ли для ДОСа...

Вот пример разбития строки:
Код:
	.386
	.model flat

.data
;_______________

A1			db "Form",0
A2			db 50 dup(0)
A3			db 50 dup(0)

;_______________
.code
_start:
 xor ecx,ecx
 xor edx,edx
 xor ebx,ebx
now:
 mov al, byte ptr [a1+cx]
 cmp al,0
 jz ok

 mov byte ptr [a2+bx],al
 inc cx
 inc bx

 mov al, byte ptr [a1+cx]
 cmp al,0
 jz ok

 mov byte ptr [a3+dx],al
 inc cx
 inc dx
 jmp now
ok:

ret;
end _start
Прикрути к нему ввод и наслаждайся
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2010, 14:55   #6
dimon305
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 21
По умолчанию

И для винды и для доса)
спс.я не ругаюсь просто нервний;-)
dimon305 вне форума Ответить с цитированием
Старый 18.05.2010, 15:42   #7
dimon305
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 21
По умолчанию

Как прикрутить ввод?
dimon305 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы на ассемблере SupeR3D Фриланс 3 27.12.2009 13:40
Можно ли из EXE получить снова код на ассемблере? S_Yevgeniy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 07.12.2009 13:10
циклические программы на турбо ассемблере nomersy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 05.12.2009 16:56
нужна помощь в написании программы на ассемблере marsela Помощь студентам 4 25.04.2008 21:42