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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2010, 15:45   #1
Maria_Ivanova
Новичок
Джуниор
 
Регистрация: 18.05.2010
Сообщений: 3
Вопрос Строки в ассемблере

Помогите пожалуйста решить задачу, имеется строка - предложение из нескольких слов. Написать процедуру, осуществляющую запись тех же строк словами, переписанными с конца наперед. Дополнительных массивов не использовать. Осуществить вывод исходной строки и сформированной.
Например:
слово1 слово2
1оволс 2оволс
Если честно, то с ассемблером у меня не ладится. Буду очень признательна за помощь!!! Задача под TASM 32бита!
Maria_Ivanova вне форума Ответить с цитированием
Старый 20.05.2010, 04:45   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Maria_Ivanova
Код:
; tasm windows gui #
.586
.model flat
include windows32.inc
includelib import32.lib
extern MessageBoxA:PROC
.data
str0 db 'привет, мир!'
len = $ - str0
str1 db 'Windows 32',0
str2 db len+1 dup (0)
.code
start:  mov edi,offset str2
	mov ecx,len
a0:	mov al,str0[ecx-1]
	stosb
	loop a0
	push MB_OK + MB_ICONASTERISK
        push offset str1
	push offset str2
	push 0
	call MessageBoxA
	; выход из программы
 	ret
end start
собирается при помощи
cls
set filename= имя твоего asm-файла
set tasm_path= путь к tasm-каталогу
%tasm_path%\bin\tasm32 /I%tasm_path%\include /q /z %filename%.asm %filename%.obj /ml/m3
%tasm_path%\bin\ilink32 -L%tasm_path%\lib /Tpe /aa /c /o /x %filename%.obj
Вложения
Тип файла: rar mes00.rar (2.0 Кб, 14 просмотров)

Последний раз редактировалось Mikl___; 20.05.2010 в 07:20.
Mikl___ вне форума Ответить с цитированием
Старый 20.05.2010, 19:01   #3
Maria_Ivanova
Новичок
Джуниор
 
Регистрация: 18.05.2010
Сообщений: 3
По умолчанию

Большущее спасибо Mikl___ !!! Действительно Вы мне очень помогли!
Maria_Ivanova вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализовать генератор случайных чисел, ассемблер Pusher Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.08.2010 00:12
программка на Ассемблере Flora0 Помощь студентам 0 02.01.2010 19:13