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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2013, 15:03   #1
Алина27
Новичок
Джуниор
 
Регистрация: 18.12.2013
Сообщений: 4
По умолчанию переделать прогу на Ассемблере: в массиве чисел (размер - слово) попарно менять местами числа

Задача этой прораммы состоит в том ,чтобы переставить числа в обратном порядке,дан массив байт.Запускаю через dos
Код:
 .model tiny
 .code
 org 100h
 start:
 mov si,offset mass ; запоминаем адрес начала массива с числами
mov di,si
 add di,cols
 std
 go:
 mov al,[si]
 mov ah,[di]
 mov [si],ah
 stosb
 inc si
 cmp si,di
 jl go
 mov ax,4c00h
 int 21h
 .data
 mass db 0,1,2,3,4,5,6,7,8,9
 cols equ $-mass-1
 end start
как ее можно переделать,для массива слов и чтобы попарно менялись местами числа?(Ассемблер)

Последний раз редактировалось Stilet; 18.12.2013 в 15:43.
Алина27 вне форума Ответить с цитированием
Старый 18.12.2013, 16:10   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Вместо db написать dw, изменять в цикле si и di на 2, ну и брать из памяти слова, а не байты.
Son Of Pain вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В массиве из 15 вещественных чисел найти наибольший элемент и поменять его местами с последним элементом массива. 1309 Помощь студентам 4 17.05.2012 14:25
Менять местами выделенные ячейки Whitered Microsoft Office Excel 4 11.08.2010 14:59
КАК менять элементы матрицы местами? RomT24 Паскаль, Turbo Pascal, PascalABC.NET 3 10.01.2009 21:34
в двумерном массиве целых чисел поменять местами стороки и столбы с одинаковыми номерами. Lilu Паскаль, Turbo Pascal, PascalABC.NET 2 03.04.2008 16:27
Сортировка чисел на ассемблере ( плачу 8$ за прогу ) Алексей-76 Помощь студентам 2 13.02.2008 19:54