С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 1
Регистрация: 29.11.2010
Сообщений: 32
1
TASM

Объединение строк

02.06.2013, 15:28. Показов 1455. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработка программы объединения двух строк.
Все исходные данные вводятся в программу с клавиатуры.
Все результаты должны быть выведены на экран.
Разработка программ должна осуществляться с использованием компилятора TASM.
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
DWORD ptr ;объявление сегмента стека
sseg segment stack
    db 256 dup (?)
sseg ends
 
;объявление сегмента данных
dseg segment
    str1    db      'str1 копируется в str2'
    ptr1    dd  str1
    len_str1=$-str1
    a_str1  dd      str1
    str2    db      len_str1 dup (' ')
    ptr2    dd  str2
    a_str2  dd      str2
dseg ends
 
;объявление сегмента кода
cseg segment
    assume cs:cseg, ds:dseg, ss:sseg
start:
    ;инициализация регистра DS
    xor ax, ax
    mov ax, dseg
    mov ds, ax
 
    mov     cx,len_str1
        lds     dx, [ptr1]
        les     dx, [ptr2]
        cld
rep     movsb
 
    ;команды завершения программы
    mov ah, 4ch
    int 21h
cseg ends
end start
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2013, 15:28
Ответы с готовыми решениями:

Объединение двух строк
Заданы 2 строки, в которых символы упорядочены в порядке возрастания кодов. Объединить их в одну...

Объединение двух символьных строк
Написать программу объединения двух символьных строк с использованием команды MOVSB. Необходимо...

Функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение строк
На языке Ассемблер написать функции работы со строками символов: определение размера строки,...

Объединение строк
Разработать программу объединения двух символьных массивов, без использования функции strcat и...

1
Ушел с форума
Автор FAQ
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,704
03.06.2013, 05:25 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
44
45
46
47
48
49
50
51
52
53
54
55
56
; tasm dos exe #
comment *  Разработка программы объединения двух строк.
Все исходные данные вводятся в программу с клавиатуры.
Все результаты должны быть выведены на экран.
Разработка программ должна осуществляться с использованием компилятора TASM. *
;-------------------------------------
.286     
.model small
.stack 256
.data
str1 db 0Dh,0Ah,"введите первую строку",0Dh,0Ah,"$"
str2 db 255,?,255 dup(?)
str3 db 255,?,255 dup(?)
str4 db 0Dh,0Ah,"результат копирования первой строки во вторую",0Dh,0Ah,"$"
.code
start:  mov ax,3
    int 10h
    mov ax,@data
    mov ds,ax
    mov es,ax
    mov ah,9
    mov dx,offset str1
    int 21h
    mov ah,0Ah
    mov dx,offset str2
    mov di,dx
    add di,2
    int 21h
    mov word ptr [str1+10],"тв"
    mov word ptr [str1+12],"ро"
        mov ah,9
    mov dx,offset str1
    int 21h
    mov ah,0Ah
    mov dx,offset str3
    int 21h
        mov ah,9
    mov dx,offset str4
    int 21h
    mov ah,0
    mov al,str2+1
    add di,ax
    mov ch,0
    mov cl,str3+1
    mov si,offset str3+2
    rep movsb
    mov byte ptr [di],'$'
        mov ah,9
    mov dx,offset str2+2
    int 21h
    mov ah,0
    int 16h
;завершение программы
    mov ah,4Ch
    int 21h
end start
0
03.06.2013, 05:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2013, 05:25
Помогаю со студенческими работами здесь

Объединение строк
объедению строки, предварительный вывод срабатывает нормально, но выводится ошибка, при добавление...

Объединение строк
помогите( Написати програму об’єднання трьох рядків "The laboratory", "work" і "№ 6" в четвертий...

Объединение строк
Подскажите пожалуйста. Мне нужно было узнать сколько каждый сотрудник продал всего машин. use bd;...

Объединение строк
помогите написать функцию объединения двух строк в одну (вторая присваивается к концу первой)....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru