Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
mali-na
0 / 0 / 0
Регистрация: 02.07.2010
Сообщений: 1
1

Вывести массив в обратном порядке

05.07.2010, 16:00. Просмотров 1112. Ответов 1
Метки нет (Все метки)

Задачка, вывести массив в обратном порядке используя цепочечные команды и std и/или cld, ну или хотя бы скажите совсем бред написано или идея правильная... Спасибки...

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
.686 
.model flat, stdcall 
include macroses.inc 
 
.data 
include vars.inc 
 
arr DD 1, 2, 3, 4, 5 
len EQU ($-arr)/4 
_buf DD len DUP(0) 
 
.code 
include procedures.inc 
 
WinMain PROC 
 
INIT_CONSOLE 
 
mov ecx, len 
lea esi, arr 
lea edi, _buf 
 
m1: 
std 
LODSD 
cld 
STOSD 
LOOP m1 
 
WRITE 'Mассив: ' 
 
lea edi, _buf 
mov ecx, len 
 
.WHILE ecx>0 
INVOKE HEX2ASCII, [edi] 
WRITE_CONSOLE ebx, eax 
WRITE_SPACE 
dec ecx 
add edi, 4 
.ENDW 
 
READLN_CONSOLE 
INVOKE ExitProcess,0 
 
WinMain ENDP 
end WinMain
P.S. у меня выводит 1,0,0,0,0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2010, 16:00
Ответы с готовыми решениями:

Вывести последовательность слов в обратном порядке
Написать программу, которая вводит последовательность слов и, используя стек, выводит ее в обратном...

Переписать массив в обратном порядке после минимума массива
минимум нашла, как перезаписать не знаю я так понимаю есть 2 варианта: через стек или просто...

Задан массив целых чисел. Переписать биты каждого числа в обратном порядке.
Задан массив целых чисел. Переписать биты каждого числа в обратном порядке. Добавлено через 3...

Строка в обратном порядке
Помогите, пожалуйста, составить программу, которая вводит строку текста с клавиатуры и отображает...

Сдвиг битов в обратном порядке
Помогите решить задачу! Сам я совсем новичок, недавно начал изучать ассемблер. И вот уже который...

1
vital792
2000 / 1272 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
05.07.2010, 17:57 2
установи указатель на конец массива:
Assembler
1
2
lea esi, arr
add esi, len*4-4
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2010, 17:57

Запись элементов массива в обратном порядке.
Дан массив натуральных чисел A1,…An. Записать их в обратном порядке. Заранее спасибо за помощь.

Запись данных в регистре B в обратном порядке
Здравствуйте!:) Я здесь новенький, помогите, пожалуйста, решить задачу в ассемблере(Keil uvision),...

Перевод числа и вывод результата в обратном порядке
Надо разработать программу перевод числа из десятичной системы счисления в двоичную, результат надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru