Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Контрольную сумма регистра AL https://www.cyberforum.ru/ asm-beginners/ thread415029.html
Помогите пожалуйста написать фрагмент программы, считающий контрольную сумму регистра AL (исключающее ИЛИ по всем битам) и помещающий её в младший бит регистра AH
Сортировка Assembler
Дан односвязный список(поля: ключ, данные, указатель на след.). Требуется написать сортировку простыми вставками на MASM32. Помогите пожалуйста!
Assembler Сохраняю регистры в памяти, считываю из памяти - значения не совпадают Привет! Такая проблема.. Emu8086. Записываю в регистр AX -> 10b BX -> 1b, записываю их в память и соответственно. Но когда я данные извлекаю из памяти в те же регистры, то почему то в AX у меня не записывается 10, а Ah -> 1 Al -> 01 Почему? name "Program" org 100h .data k DW 0 .code https://www.cyberforum.ru/ asm-beginners/ thread415002.html Assembler Какое значение будет находится в регистре AX после выполнения программы? https://www.cyberforum.ru/ asm-beginners/ thread414923.html
какое значение будет находится в регистре AX после выполнения программы: model small stack 100h dataseg M dw 1234h, 5678h, 9ABCh codeseg startupcode lea BX, M+1 mov CX,4 xor AX,AX
Ввести с клавиатуры строку, создать новую строку из N последовательных копий введенной Assembler
Вот задание: Ввести с клавиатуры строку, создать новую строку из N последовательных копий введенной. Должна быть предусмотрена возможность изменить значение N. Вот код программы: .186 .model small DATA SEGMENT;сегмент данных Text1 DB 'Vvedite stroku->',10,13,'$' P_N db 0 Text2 DB 'Vvedennaya stroka->',10,13,'$' Text3 DB 'Vvedite N->',10,13,'$'
Assembler Простейшие задачи в assembler По существу: в субботу экзамен по прикладному программированию. Препод поставил передо мной две простейшие задачи и условие, что если я их решу в assembler, он поставит мне экзамен. Я пробовал разбираться сам, но при попытке показать свой вариант текста программы, препод слал на хутор ежиков пасти. Программирование - моя ахелесова пята. У подкованных людей эти задачи вызовут смех, но вот они: ... https://www.cyberforum.ru/ asm-beginners/ thread414080.html
Assembler отрицательные элементы массива увеличить на 17 и умножить на 4 Добрый вечер, мне нужно отрицательные элементы массива увеличить на 17 и умножить на 4, но выполнить нужно без использования команд умножения. Помогите пожалуйста это реализовать. Часть кода с увеличением на 17: Dosseg .model small .stack 100h .data A dw 7, -3, 5, 2, 4, 8, -11, 27, 6, 4, 8, -9, 5, 3, 11, 1, -5,2,41,21 B dw ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? count dw 0 ... https://www.cyberforum.ru/ asm-beginners/ thread414056.html Assembler подсчет и вывод количества различных чисел в массиве
Средствами макроассемблера MASM32 разработать приложение для ОС MS Windows XP для ввода в консольное окно массива из 20 целых положительных чисел, подсчета и вывода количества различных чисел в этом массиве Добавлено через 20 часов 15 минут Неужели никто не может помочь(((
Assembler Используя прерывание int21h вывести строку символов Используя прерывание int21h вывести строку символов, из нее получить новую строку, в который каждый цифровой символ удавивается. https://www.cyberforum.ru/ asm-beginners/ thread413924.html Assembler Реализовать выражение https://www.cyberforum.ru/ asm-beginners/ thread413697.html
Помогите пожалуйста реализовать функцию.( h-m-f*i ) h - байтовое числобез знака, m - двойное слово знаковое f байт без знака и i байт знаковый. ассемблер который для делфи
Assembler KP580. найти наибольшее число, полученное при сложении смежных чисел,заданных в массиве
Написать программу на языке assembler для процессора КР580, найти наибольшее число, полученное при сложении смежных чисел,заданных в массиве чисел с ячейки 1300 по 130F. Найденное число поместить в регистровую пару BC.
Assembler деления на два 8-разрядного двоичного числа находящегося в регистре-В Здравствуйте. Решите пожалуйста задачку. Буду очень признателен. Условие задачи Релизовать на языке Ассемблера программу деления на два 8-разрядного двоичного числа находящегося в регистре-В. Нужен просто программный код. https://www.cyberforum.ru/ asm-beginners/ thread413656.html
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 8
23.12.2011, 01:37  [ТС] 0

Заменить в тексте все пробелы и запятые на знак "+" до первой точки. - Assembler - Ответ 2318974

23.12.2011, 01:37. Показов 3270. Ответов 2
Метки (Все метки)

Ответ

чтото с работа со строка совсем туговато доходит...
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
.386
.model  tiny
.code
        org     100h
start:  push    cs
        push    cs
        pop     es
        pop     ds
; read string
        mov     ah, 0Ah
        mov     dx, offset inpbuf
        int     21h
; prepare for convert
        mov     si, dx
        lodsw
        mov     di, si
        shr     ax, 8
        mov     cx, ax
        inc     cx
; cx - str length, DS:SI = ES:DI -> string buf
_loop:  lodsb
        cmp     al, 20h ; is <space>?
        jne     l1
        mov     al, 2B; yeah, underscore "+"
l1:     cmp     al, 30h ; isdigit? "0" ?
        jb      l2
        cmp     al, 39h ;  "9" ?
        ja      l2
        mov     al, 2Ah ; asterisk "*"
l2:     stosb   
        loop    _loop
        mov     al, 24h ; '$'
        stosb
        mov     bx, dx
        mov     word ptr [bx], 0A0Dh    ; cr/lf
        mov     ah, 09h
        int     21h
        dec     ah
        int     21h
        mov     ah, 4Ch
        int     21h
inpbuf: db      050h, 0, 80 dup (?)
        end     start
с етого надо передалть на замену пробелов на + и запятых на + ?

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

Удалить из текста все запятые, предшествующие первой точке, и заменить все пробелы в тексте на символ "+"
Помогите решить задачу по асм... Задан текст, в котором есть хотя бы одна точка. Преобразовать...

Заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке
Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать количество...

Удалить все запятые до первой точки и после первой точки все числа «5» заменить на «+»
Дана строка содержащая по крайней мере одну точку между символами. Удалить все запятые до первой...

Удалить все запятые, предшествующие первой точке и заменить символом + все цифры 3, встречающиеся после первой точки
Дана строка символов, которая содержит хотя бы одну точку. Удалить все запятые, предшествующие...

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

Строка: Удалить все запятые до первой точке и заменить символом ‘+’ все цифры ‘3’, встречающиеся после первой точки...
Дана строка символов, которая содержит хотя бы одну точку. Удалить все запятые, предшествующие...

Строки: уничтожить в строке запятые перед первой точкой, заменить знаком + все цифры 3я после первой точки
Дано строка длиной n символов, среди которых есть хотя бы одна точка. превратить...

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

В списке символов заменить все запятые и точки с запятой на пробелы.
Прошу помочь решить задачки!:(очень нужно (Билет №5) В списке символов заменить все запятые и...

Заменить в тексте все запятые точками, а точки запятыми
Заменить в тексте все запятые точками, а точки запятыми.(текст любой)

Строки. Заменить в тексте все запятые точками, а точки запятыми
3)Заменить в тексте все запятые точками, а точки запятыми.

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