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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2009, 15:00   #1
Кондраков
Новичок
Джуниор
 
Регистрация: 20.05.2009
Сообщений: 4
Вопрос Задача на допуск к экзамену. Помогите пожалуйста!

Assembler (DOS)
Дан массив из 10 однобайтных чисел. Программа должна переписать его в другой массив в обратном порядке.
Заранее спасибо!!!
P. S. Тему не закрывайте плиз.
И аськи у меня нету.
Кондраков вне форума Ответить с цитированием
Старый 20.05.2009, 15:12   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

А так нельзя?
Код:
  lea si,input
  lea di,output+10
  mov cx,10
next:  
  mov al,[si]
  mov [di],al
  dec di
  inc si
  loop next
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 20.05.2009, 16:13   #3
Кондраков
Новичок
Джуниор
 
Регистрация: 20.05.2009
Сообщений: 4
Смущение

Спасибо. Но это слишком круто, из тех комманд, что нам давали я знаю только mov
Кондраков вне форума Ответить с цитированием
Старый 20.05.2009, 16:20   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
Сообщение от Кондраков Посмотреть сообщение
Спасибо. Но это слишком круто, из тех комманд, что нам давали я знаю только mov
Да куда уж проще
Код:
  mov si,offset input ;аддрес первого массива
  mov di,offset output+10 ;аддрес конца 2 массива
  mov cx,10 ;кол-во чисел для счетчика
next:  
  mov al,[si] ;Число из первого массива
  mov [di],al ; пересылаем во второй
  dec di ; уменьшаем значение аддреса второго
  inc si ; увеличиваем значение аддреса первого массива
  dec cx ;если еще не все
  jnz next ; повторяем еще раз
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 20.05.2009 в 16:43.
Goodwin98 вне форума Ответить с цитированием
Старый 20.05.2009, 16:27   #5
Кондраков
Новичок
Джуниор
 
Регистрация: 20.05.2009
Сообщений: 4
По умолчанию

Теперь знакомых комманд больше. А можно с пояснением каждого шага?
Благодарю заранее.
Кондраков вне форума Ответить с цитированием
Старый 20.05.2009, 16:45   #6
Кондраков
Новичок
Джуниор
 
Регистрация: 20.05.2009
Сообщений: 4
По умолчанию Теперь понятно!

Ништяк!!! Теперь точно здам!!!
Кондраков вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача по pascal - помогите пожалуйста LIL_VAdiK Общие вопросы C/C++ 2 03.02.2009 17:25
Помогите решить 3-и задачки. Ибо мне не допуск до сессии :( kiko Паскаль, Turbo Pascal, PascalABC.NET 8 16.01.2009 01:56
Допуск к экзамену =( Jiuc Помощь студентам 7 11.01.2009 14:35
СРочно помогите решается допуск к экзамену grerg Фриланс 3 19.12.2007 11:31