Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler [NASM] Реализовать алгоритм, заданный на языке C https://www.cyberforum.ru/ asm-beginners/ thread577951.html
здравствуйте ю можете помочь перевести с С зыка на ассамблер . intel процессор #include <stdio.h> main() { int a, sk = 2; sk = sk - 1; if ( sk == 2 ) a = 4;
Помогите, пожалуйста, найти ошибку Assembler
Пишу программу под TASM. Нужно ввести массив 4х4 (байт) с клавиатуры (пользуюсь модулем Пильщикова), вывести (пользуюсь модулем Пильщикова). Затем подсчитать количество элементов находящихся под главной диагональю (включая диагональ). Вот тут-то и возникает ошибка, подскажите, пожалуйста, что не правильно? model small include io.asm ; подключения модуля...
Assembler решение задач на ассемблере Вариант №2 1. Дано множество точек на плоскости. Указать в нём две такие точки, чтобы отрезок находился в 3-ой четверти и принадлежал прямой, являющейся биссектрисой 1-го и 3-го координатных углов. 2. Дано множество точек на плоскости. Выяснить, существует ли такая точка (центр окружности) в данном множестве, что все остальные точки этого множества не лежат на окружности с центром в этой точке.... https://www.cyberforum.ru/ asm-beginners/ thread577196.html Assembler Преобразование многобайтового числа в строку https://www.cyberforum.ru/ asm-beginners/ thread576983.html
думаю всем известно, что для преобразования числа в строку нужно последовательно делить на 10, а остатки преобразовывать в символы строк. на ассемблере для 1,2,4 байтовых чисел это не проблема, так как есть регистры с соответствующей ёмкостью. а как поступать, если число храниться в многобайтовом массиве? (т.е. в ячейках массива последовательно расположены биты числа от младшего к старшему)...
Assembler Вывести на экран первые 12 чисел Фибоначчи
Мне нужно написать программу, которая выводила бы 12 первых чисел фибоначчи. Программа есть, проблема в коментариях. Я не могу описать все действия, т.к программу писал не я. Вот код. .286 ; директива обозначающая что оператор поддерживается всеми моделями микропроцессора начиная с 286 .model small; Модель памяти .stack 100h; Установка размера стека .code; Начало сегмента кода start: mov...
Assembler Вывод большого результата умножения https://www.cyberforum.ru/ asm-beginners/ thread576419.html
Доброе время суток) Помогите, пожалуйста. Пишу программу под TASM, нужно определить свободное место на диске. В результате умножения данные находятся в регистрах EDX:EAX, подскажите как их оттуда вывести на экран? Заранее спасибо.
Assembler Изменить прогу на ассемблере (всего лишь пару строк) https://www.cyberforum.ru/ asm-beginners/ thread576289.html
прога запрашивает строку (например edede) и меняет все символы d на 7 выводит в окне результат (например e7e7e) запрашивает название и записывает результат в файл в который помещается результат работы (e7e7e) ------------ нужно чтобы она записывала в него не результат а то что вводилось, притом чтобы в окне всё равно изменяла ;сегмент стека stseg segment stk db 256 dup (?)
Вычислить сумму цифр натурального беззнакового числа Assembler
Помогите пожалуйста! Написать программу вычисления суммы цифр натурального беззнакового числа из диапазона 0-255 с комментарием при выводе:"The sum of digits of the number=. Заранее спасибо!!!
Assembler Вывод на консоль атрибута файла https://www.cyberforum.ru/ asm-beginners/ thread576041.html
Мне нужно присвоить файлу атрибут - системный. я вот сделал в проге, а как проверить не знаю (помимо этого выводится строчка в текстовый файл) masm model small show_mes macro string mov ah,09h mov dx,offset string int 21h endm .stack 100h
Assembler Подсчет суммы двухбайтовых элементов массива Здравствуйте. Возникла проблема, задание было такое: "Задан одномерный массив двухбайтовых знаковых чисел. Необходимо разработать программу для подсчета суммы положительных элементов массива. ". Код написал такой: .model small .stack 100h .data len equ 4 mas dw 3,5,-7,4 sum dw 0 .code https://www.cyberforum.ru/ asm-beginners/ thread575916.html
Помогите выполнить задание Assembler
ЭВМ с обработкой двух аналоговых сигналов по внешним запросам с выдачей информации в цифровом последовательном коде. Помогите написать код в Ассемблере, для выполнения описанного выше процесса. Присутствует структурная схема ЭВМ, составленная мной, тоже нужная для вот этой задачи:
Assembler Вывод массива на экран Помогите дописать вывод на экран вектора Задание: Построить вектор В, элементы которого равны элементам побочной диагонали А(m,m). Код: .data ; ... m equ 4 a dw 13, 67, 78, 0 dw 15, 40, 100, -1 dw -60, 123, 50, 11 https://www.cyberforum.ru/ asm-beginners/ thread575850.html
2 / 2 / 0
Регистрация: 09.12.2011
Сообщений: 35
0

Дана строка из 15 символов. Разработать программу, осуществляющую круговую перестановку части букв исходной строки - Assembler - Ответ 3046070

17.05.2012, 20:58. Показов 4630. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Дана строка из 15 символов. Разработать программу, осуществляющую круговую перестановку части букв исходной строки.
Задание:
с первого по двенадцатый по двенадцатый по два символа

Пример программы
Дана строка из четырех символов. Необходимо осуществить круговую перестановку символов строки.
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
48
49
STACKSG SEGMENT PARA STACK
DB 64 DUP (?)
STACKSG ENDS
DATASG  SEGMENT PARA ’DATA’
STR1    DB1234’
STR2    DB 4 DUP (?)
DATASG  ENDS
CODESG  SEGMENT PARA ’CODE’
ASSUME CS:CODESG, DS:DATASG, SS:STACKSG
ENTRY   PROC FAR
; Стандартная часть
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATASG
MOV DS,AX
MOV DX,4        ; общее количество перестановок
; Переслать первый символ из STR1 в  STR2
M1: LEA DI,STR1 ; загрузить в DI смещение
; первого байта из STR1
LEA SI,STR2 ; загрузить в SI смещение
; первого байта из STR3
MOV CX,3
MOV AL,[DI] ; переслать в AL первый байт из STR1
MOV [SI]+3,AL   ; переслать AL в последний байт из STR2
INC DI      ; DI=DI+1 – следующий символ из STR1
; переслать остаток строки STR1 в STR2
M2: MOV AL,[DI] ; в AL следующий символ из STR1
MOV [SI],AL ; переслать AL в STR2
INC DI      ; DI=DI+1 – следующий символ из STR1
INC SI      ; SI=SI+1 - следующий символ из STR2
LOOP M2     ; перейти на метку M2
; переслать STR2 в STR1
LEA DI,STR1
LEA SI,STR2
MOV CX,4
M3: MOV AL,[SI]
MOV [DI],AL
INC DI 
INC SI
LOOP M3
 
DEC DX
CMP DX,0        ; Все перестановки сделаны?
JNE M1      ; Нет - идти на M1
RET
ENTRY   ENDP
CODESG  ENDS
END ENTRY


Вернуться к обсуждению:
Дана строка из 15 символов. Разработать программу, осуществляющую круговую перестановку части букв исходной строки Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 20:58
Готовые ответы и решения:

Разработать программу, осуществляющую круговую перестановку с первого по восьмой символ исходной строки
Всем привет. Пошел учиться на программиста в универ в свои 30 лет и очень тяжко дается эта...

Дана строка. Вывести строку, состоящую из кодов символов исходной строки, разделенных пробелом
Дана строка. Вывести строку, состоящую из кодов символов исходной строки, разделенных пробелом.

Дана символьная строка S. Скопировать первые N символов из исходной строки в новую. N вводится с клавиатуры
Дана символьная строка S. Скопировать первые N символов из исходной строки в новую. N вводиться с...

Дана строка символов.. Разработать программу расчета...
Разработать программу расчета выручки за проданные билеты в кинозал установив зависимость цены...

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

Дана строка S и натуральное число N. Создать новую строку, включив в нее все слова из N букв исходной строки
Дана строка S и натуральное число N. Cформировать новую строку, включив в нее все N-буквенные слова...

Дана строка S и натуральное число N. Создать новую строку, включив в нее все слова из N букв исходной строки
Дана строка S и натуральное число N. Cформировать новую строку, включив в нее все N-буквенные слова...

Дана строка из 20 слов. Сформировать строку, составленную из последних букв всех слов исходной строки
Задача: дана строка из 20 слов (или любого другого числа). Сформировать строку, составленную из...

Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры
Нужна прога... Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры. Буду...

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