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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2014, 10:29   #1
Natsi
 
Регистрация: 22.05.2014
Сообщений: 2
По умолчанию Ассемблер простейшие задачи

Задача 1
Данный массив размера N и число k (0 <k <5, k <N) Осуществить циклический сдвиг элементов массива влево и вправо на k позиций
Задача 2
Поиск и замена указанного последовательности байтов на другую последовательность в файле или группе файлов.

Если есть у кого то такая возможность помогите с решением плиииз (
Natsi вне форума Ответить с цитированием
Старый 24.05.2014, 18:43   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Natsi, а кто Вам сказал, что они "простейшие"?!
Или если назвать задачи простейшими, легче получить на халяву готовое решение?!
Возможно, что Вы с разделом ошиблись, может быть, Вам фриланс больше подходит?!
Если нет - давайте ваши наработки, будет шанс получить помощь.
Это раз.

а во-вторых, Вы удивитесь, но ассемблеры бывают разные, под разные платформы (операционнки), под разные компиляторы... Вам нужно с этим определиться сначала.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.05.2014, 12:09   #3
Natsi
 
Регистрация: 22.05.2014
Сообщений: 2
По умолчанию

А сколько это будет стоить если не секрет ?

на Tasm вот

Код:
.model tiny
.code
.startup

mov cx,k
loopexte:
push cx
mov si,offset massiv
mov di,offset buffer
add si,n
dec si
mov cx,10
onetime:
mov al,[si]
mov [di],al
dec si
dec di
loop onetime
mov di,offset buffer
mov si,offset massiv
mov al,[di]
mov [si],al
pop cx
loop loopexte

endp
massiv db '   $'
buffer db '   $'
end


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Stilet; 26.05.2014 в 10:23.
Natsi вне форума Ответить с цитированием
Старый 26.05.2014, 09:12   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы же сам массив и число сдвигов K не описали...
это должно выглядеть примерно как-то так:
Код:
     mas db 12, 2, 7, 3, 2, 0, 21, 9, 0, 16          ;исходный массив
     Nmas dw $-mas    ; Nmas - размер массива в байтах, т.е., фактически размер массива
     K db  3 ; число сдвигов - любое число от нуля до N
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простейшие задачи (Delphi) Camelot_2012 Помощь студентам 4 20.03.2013 16:49
простейшие задачи в vba balbesstudent Помощь студентам 0 28.12.2010 12:28
3 простейшие задачи по ТП за 20р XOsman Фриланс 3 13.12.2009 16:58