Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
PodOnoK
17 / 14 / 1
Регистрация: 10.01.2010
Сообщений: 252
1

Обработка строковых данных

28.12.2010, 17:54. Просмотров 666. Ответов 3
Метки нет (Все метки)

Помогите, очень нужно.
Дано две строки u1='Pianino', u2='Bravissimo'. Сделать строку u3 типа 'Pianissimo'.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2010, 17:54
Ответы с готовыми решениями:

Обработка строк данных
Дана последовательность 15 символов, размещенная по адресу DS:0000h. Переписать эту строку в другое...

Обработка строковых данных. Найти подстроку в строке
Здравствуйте. Начал изучать ассемблер, решаю следующую задачу: найти подстроку в строке, (строка и...

Обработка строковых данных. Поменять местами два слова (tasm)
Все слова в предложении имеют одинаковую длину. Заданы два целых положительных числа А и В. Это...

Проверьте задачу!(обработка строк данных)
Дана последовательность из 6 символов (байтов), размещённых в сегменте данных, начиная с адреса...

Обработка строковых данных
ввести строку содержащую несколько слов.составить слово из последних букв слов,введенной строки.

3
murderer
4304 / 1566 / 158
Регистрация: 06.10.2010
Сообщений: 3,461
28.12.2010, 20:04 2
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
model tiny
.code
.486
org 100h
start:
mov ah,9
mov dx,offset u1
int 21h
mov ah,9
mov dx,offset u2
int 21h
mov eax,dword ptr[u1]
mov dword ptr[u2],eax
mov ah,9
mov dx,offset u2
int 21h
xor ax,ax
int 16h
ret
u1 db 'Pianino',10,13,'$'
u2 db 'Bravissimo',10,13,'$' 
end start
1
PodOnoK
17 / 14 / 1
Регистрация: 10.01.2010
Сообщений: 252
28.12.2010, 21:46  [ТС] 3
а что такое dword???? и ptr??

Добавлено через 4 минуты
а то у мя он чтот не компилится на нем ошибку выдает. Я его переделал малехо, а то этот вариант компилятор Emu8086 не хочет признавать:

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
coms segment para none 'code'
    assume ds:coms, ss:coms, es:coms, cs:coms
    org 100h
    start:
    mov ah,9
    mov dx,offset u1
    int 21h
    mov ah,9
    mov dx,offset u2
    int 21h
    mov eax,dword ptr[u1]
    mov dword ptr[u2],eax
    mov ah,9
    mov dx,offset u2
    int 21h
    xor ax,ax
    int 16h
    ret
    u1 db 'Pianino',10,13,'$'
    u2 db 'Bravissimo',10,13,'$' 
coms ends
    end start
mov eax,dword ptr[u1]
mov dword ptr[u2],eax
тут ошибку вадает.
wrong parameters: mov eax, dword ptr[u1]
probably it's an undifined var: eax
Добавлено через 42 минуты
Вот переделал так:
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
coms segment para 'code'
    assume ds:coms, ss:coms, es:coms, cs:coms
    org 100h
    start:
    mov ah,9
    mov dx,offset u1
    int 21h
    mov ah,9
    mov dx,offset u2
    int 21h
    lea si,u1
    lea di,u2
    mov cx,4
    rep movsb
    mov ah,40h
    mov bx,1
    mov cx,10
    mov dx,offset u2
    int 21h
    ret
    u1 db 'Pianino',10,13,'$'
    u2 db 'Bravissimo',10,13,'$'
coms ends
    end start
Все норм работает
0
vital792
2005 / 1277 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
28.12.2010, 21:51 4
PodOnoK, видимо в этом эмуляторе не поддерживаются инструкции выше 8086. Замени код

Цитата Сообщение от PodOnoK Посмотреть сообщение
mov eax,dword ptr[u1]
* * mov dword ptr[u2],eax
на
Assembler
1
2
3
4
 mov ax,word ptr[u1]
    mov word ptr[u2],ax
    mov ax,word ptr[u1+2]
    mov word ptr[u2+2],ax
1
28.12.2010, 21:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2010, 21:51

Обработка строковых данных
Помогите написать программу на visual basic. В заданной строке, состоящей из слов, разделенных...

Обработка строковых данных
Здравствуйте. Помогите вот с этими двумя заданиями : 1. Ввести предложение и слово. Определить...

Обработка строковых данных
Если в строке цифр больше, чем латинских букв, заменить все цифры знаком "+". В противном случае,...


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

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

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