Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Отсортировать строку по возрастанию кодов символов https://www.cyberforum.ru/ asm-beginners/ thread2541863.html
Выручайте,господа. Мне тут надо решить задачу по Ассемблеру. Вот задача: "Ввести строку символьных данных,задавая буфер равный 25 байт. Вводить только английские символы. Отсортировать строку по возрастанию и выдать на экран в 4 строку."
Assembler Assembler
(Assembler TASM) Всем привет! Ассемблером начал изучать недавно, хочу сделать одно задание экзаменационное, суть задания заключается в том что нужно создать 4 кнопки (1,2,3,4) при их нажатии происходили следующие действия. 1 - окошко с паролем, для доступа ко кнопкам 2,3,4 2 - аудио 3 - елочка 4 - ну и соответственно выход с компиляции Пожалуйста, любая помощь будет для меня полезной!...
Assembler Программа вычисления логической функции https://www.cyberforum.ru/ asm-beginners/ thread2539909.html
Написать программу вычисления логической функции Y=X1И(НЕX2ИX3ИЛИ НЕX4), где X1, X2, X3, X4 –логические переменные, хранимые в разрядах D0-D3 ячейки памяти 8200
Assembler Дана строка. Замените в ней каждое вхождение слова 'those' на 'this'. Речь именно о слове, а не подстроке https://www.cyberforum.ru/ asm-beginners/ thread2538679.html
Дана строка. Замените в ней каждое вхождение слова 'those' на 'this'. Речь именно о слове, а не подстроке. Мне нужно сделать из него код во фри паскале со вставкой на ассемблере. У меня есть примерная программа на паскале, но она работает немного не так, как нужно, то есть она заменяет любое вхождение слова 'those' на 'this', то есть строку " those thosecats" она заменит на "this thiscats", а...
Построить вектор, элементы которого являются суммами элементов каждого столбца матриц Assembler
Помогите с заданием по ассемблеру: Дана числовая матрица размера nхn. Построить вектор, элементы которого являются суммами элементов каждого столбца матрицы. В задании необходимо использовать макроссы.
Assembler Как вычесть и разделить в ассемблере Нужно посчитать выражение s = (8-c)/(9-a). a, c, s - short integer. Я написал каркас в ассембелере, а саму функцию что то не получается. P.s. функцию назвал sum, т.к. изначально хотел в ней складывать, но не суть. ;Инструкции процессора Pentium .586P ;Плоская модель памяти, соглашение о вызовах в стиле С .MODEL FLAT,C ;Сегмент данных DATA SEGMENT PUBLIC a, c, s;переменные, доступные... https://www.cyberforum.ru/ asm-beginners/ thread2538190.html
Assembler Счетчик нажатий клавиш на Assembler https://www.cyberforum.ru/ asm-beginners/ thread2538183.html
Счетчик нажатий клавиш цифровой (дополнительной) клавиатуры 1 р. В 5 мин., Кол-во, время
Assembler Контроль набора слов «правда» Assembler
Assembler Контроль набора слов «правда» и «Город» на клавиатуре. Время события, вид события
Assembler Движения объекта под углом на Assembler https://www.cyberforum.ru/ asm-beginners/ thread2538129.html
Ребята нужна помощь, пытался сделать сам но ничего не получяется(( Буду очень благодарен за помощь, спасибо. Вот такая задача: Программа обеспечивает визуализацию движения объекта размером 1 знака на поле, сформированном в символьном режиме 80х25. Описание топологии поля предоставляется в задаче. Объект движется с постоянной регулируемой скоростью до столкновения с помехой. После...
Assembler Assembler движение обьекта в консоле под углом Программа обеспечивает визуализацию движения объекта размером 1 знака на поле, сформированном в символьном режиме 80х25. Описание топологии поля предоставляется в задаче. Объект движется с постоянной регулируемой скоростью до столкновения с помехой. После столкновения объект меняет направление движения по правилу «угол падения равен углу отражения ». Правильный шестиугольник, расстояние... https://www.cyberforum.ru/ asm-beginners/ thread2538124.html
Во второй массив занести обратную последовательность элементов первого массива Assembler
Здравствуйте. Делаю задание Дан одномepный массив. Массив запoлнить случайными числами. - Сделал Во вторoй массив занести обратнyю последовательнoсть элементов первого массива. Нужно в ассемблерной вставке сделать запись обратную массива в новый массив. Если будут подсказки, заранее благодарю)
Assembler Вывод на экран 4 раза своей фамилии и имени в столбец и в строку Задание 1. Написать программу для вывода на экран 4 раз своей фамилии и имени в столбец и в строку, пользуясь: a) командами перехода b) командой цикла loop https://www.cyberforum.ru/ asm-beginners/ thread2538104.html
0 / 0 / 1
Регистрация: 28.11.2019
Сообщений: 17
28.11.2019, 23:01  [ТС] 0
TASM

Обменять местами содержимое двух символьных массивов - Assembler - Ответ 14041967

28.11.2019, 23:01. Показов 5123. Ответов 32
Метки (Все метки)

Ответ

Да,в этом разобралась. Но я наверное опять что то делаю не так
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
.MODEL SMALL
.STACK 256
.DATA
Mas1 DB 'Mas1', '  ','qwertyuiopasdfghjklzxcvbnmqwer', 13, 10, '$' 
MasLen equ $-Mas1-1 ;длина массива
Mas2 DB 'Mas2', '  ','mnbvcxzlkjhgfdsapoiuytrewqmnbv', 13, 10, '$' 
.CODE
Start:
MOV AX, @DATA
MOV DS, AX
;---------------------вывод исходных массивов----------------------------
LEA DX, Mas1 ;вывести переменную
MOV AH, 09h ;Mas1
INT 21h ;на экран
 
LEA DX, Mas2 ;вывести переменную
MOV AH, 09h ;Mas2
INT 21h ;на экран
;---------------------обработка массивов----------------------------------
mov cx, MasLen ; MasLen - длина каждого из массивов Mas1 и Mas2
for:
mov al, [si] ; temp1=Mas1[i]
mov ah, [di] ; temp2=Mas2[i]
 
mov [si], ah ; Mas1[i]=temp2
mov [di], al ; Mas2[i]=temp1
 
add si, 1 ; можно inc si
add di, 1 ; можно inc di
loop for
;---------------------вывод обработанных массивов------------------------
LEA DX, Mas1 ;вывести переменную
MOV AH, 09h ;Mas1
INT 21h ;на экран
 
LEA DX, Mas2 ;вывести переменную
MOV AH, 09h ;Mas2
INT 21h ;на экран
;----------------Завершение программы------------------------------------
MOV AX, 4C00h ;завершить
INT 21h ;программу
  END Start


Вернуться к обсуждению:
Обменять местами содержимое двух символьных массивов Assembler
Миниатюры
Обменять местами содержимое двух символьных массивов  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2019, 23:01
Готовые ответы и решения:

Обменять местами содержимое ячеек памяти со смещениями 0002h и 0004h
Очень прошу помочь написать программы: 1) Обменять местами содержимое ячеек памяти со смещениями...

Содержимое двух массивов переставить по правилу
Ребят помогите написать программу на Ассемблере через Turbo Pascal. Смотрите задание, препод сказал...

В цикле сложить содержимое двух массивов и передать в третий
Люди, срочно нужна прога для экзамена!!!! Помогите, пожалуйста))) Определить три буфера по 10...

Обменять содержимое сегментных регистров DS и ES
Вот задачка: Обменять содержимое сегментных регистров DS и ES. У меня получилось вот так: MOV...

32
28.11.2019, 23:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2019, 23:01
Помогаю со студенческими работами здесь

Обменять значения элементов массивов. С++ с ассемблерной вставкой
Обменять значения элементов массивов char x и *y; при выборке значения из массива *y используйте...

Обменять значения элементов массивов с помощью ассемблерной вставки
Доброго времени суток. имеется задача необходимо: Обменять значения элементов массивов char x и...

Обменять местами слова с максимальной и минимальной длинами
Подскажите пожалуйста, где ошибки в коде, начал с асмом разбираться и завис.. Задание таково - в...

Для всех слов в строке, заканчивающихся на "ing" заменить окончания на "ed"
Задание состоит в следующем: Для всех слов в строке, заканчивающихся на "ing" заменить окончания...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru