Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Масс12
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 9
1

Сдвинуть циклически все символы столбца с номером N на M символов вверх

04.12.2015, 00:13. Просмотров 355. Ответов 1
Метки нет (Все метки)

Всем привет,я новенький на форуме Решил обратиться за помощью к тем,кто шарит в ассемблере. Только начали изучать данный язык и пока что всё очень печально. Смог сделать первую лабу(вывести Hellow world),а дальше ступор, остановился на работы с видеобуфером в текстовом и графических режимах, вот на таких заданиях:

1)"Сдвинуть циклически все символы столбца с номером N на M символов вверх. Значения N и M кодируются в тексте программы в сегменте данных"
2)Определить символ, встречающийся на экране больше всего раз.

Работа программы осуществляется на dosbox при помощи Tasm.
Собственно, если есть люди которым это не сложно сделать или вы делали что-то похожее , то прошу почь мне. Идеи буду рад выслушать.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2015, 00:13
Ответы с готовыми решениями:

Циклически сдвинуть символы строки на 1 вправо
Переставить символы в строке так, чтобы они сместились на 1 символ вправо, а последний символ был...

Удалить все нечетные элементы массива. Добавить элемент с номером К. Сдвинуть циклически на M элементов вправо
Ребят, помогите срочно пожалуйста. Нужно: 1)Удалить все нечетные элементы массива. 2) Добавить...

Циклически сдвинуть строки матрицы на 2 вверх
Ввести прямоугольную матрицу целых чисел. Циклически сдвинуть ее строки на 2 вверх. Подсказка:...

Циклически сдвинуть строки матрицы на 2 вверх
Ввести прямоугольную матрицу целых чисел. Циклически сдвинуть ее строки на 2 вверх. Подсказка:...

В двумерном массиве циклически сдвинуть элементы каждого столбца на 1 вниз
В двумерном массиве циклически сдвинуть элементы каждого столбца на 1 вниз.

1
Constantin Cat
6684 / 1293 / 406
Регистрация: 28.02.2015
Сообщений: 2,778
Завершенные тесты: 1
04.12.2015, 01:23 2
Цитата Сообщение от Масс12 Посмотреть сообщение
Assembler для начинающих
Зачем название ветки дублировать?
Цитата Сообщение от Масс12 Посмотреть сообщение
Смог сделать первую лабу
Мои поздравления.

1 и 2)Адрес сегмента видеобуфера 0хВ800, вся работа должна происходить именно под этим сегментом.
Если в первой лабе Вы писали mov dx,PrivetMir, то компилятор читал это как mov ds:dx,PrivetMir. Есть такое понятие как сегмент по умолчанию. Чтобы лишний раз не писать в коде.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2015, 01:23

Циклически сдвинуть вправо заданною строку на заданное количество символов.
Помогите пожалуйста решить задачку: Циклически сдвинуть вправо заданною строку на заданное...

Дан массив, состоящий из символов. Элементы массива циклически сдвинуть на k позиций влево
пожалуйста кто может???

Двумерные массивы. Сдвинуть все столбцы циклически вправо
Помогите решить задачу: Заполнить двухмерный массив размера N*M случайными целыми числами,...


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

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

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