Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
kdv89
0 / 0 / 0
Регистрация: 23.01.2015
Сообщений: 8
1

Написать ассемблерную вставку, реализующую обработку строки

09.01.2016, 15:22. Просмотров 295. Ответов 1
Метки нет (Все метки)

Написать ассемблерную вставку, реализующую обработку строки.
Даны 2 строки. Совместить половину строки 1 с половиной строки 2.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2016, 15:22
Ответы с готовыми решениями:

Переписать используя ассемблерную вставку
Есть подпрограмма написанная на С++: void sion(char *&str){ int len = 0; for(;str; len++);...

Построить гиперболу, используя ассемблерную вставку
в Borland Pascal, используя средства Assembler, нарисовать ветвь гиперболы 1/x, x>0. Рисунок по...

Реализовать вычисление выражения как ассемблерную вставку
Есть выражение, вывод которого должен выводиться в консоль как через АСМ, так и С++. С с++ все...

Переданный по указателю в ассемблерную вставку массив не меняется
Есть функция для сортировки массива с ассемблерной вставкой на си.Дабы изменить массив, он...

Проверка числа на полный квадрат через ассемблерную вставку
Выяснить, является ли полным квадратом натуральное число n. Например, 4 -полный квадрат. Операции...

1
R71MT
5309 / 1470 / 313
Регистрация: 29.07.2014
Сообщений: 2,513
Записей в блоге: 5
18.01.2016, 00:56 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
ORG 100h
JMP start
 
str1  DB  'AAAAAAAAAAAAAAAAAAAAA'
len1  =   $ - str1         ; длина строки(1)
str2  DB  '77777777777777'
len2  =   $ - str2         ; и строки(2)
buff  DB  50 DUP('$')      ; буфер с маркером конца ,'$'
 
start:
   MOV   CX,len1           ;
   SHR   CX,1              ; разделить длину(1) на 2
   MOV   SI,str1           ; источник(1)
   MOV   DI,buff           ; приёмник
   REP   MOVSB             ; копируем СХ-байт!
 
   MOV   CX,len2           ;
   SHR   CX,1              ; разделить длину(2) на 2
   MOV   SI,str2           ; источник(2)
   ADD   SI,CX             ; переместимся в середину строки
   REP   MOVSB             ; копируем СХ-байт!
 
   MOV   AH,9              ; мессага с результатом
   MOV   DX,buff           ;
   INT   21h               ;
exit:                      ;
   XOR   AX,AX             ; выход!
   INT   16h               ;
   INT   20h               ;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2016, 00:56

Использую строковые операции, надо написать ассемблерную вставку, Выяснить, сколько элементов принадлежит [b, c].
Дан массив целых двухбайтных чисел со знаком размерности N. Использую строковые операции, надо...

Вычисление суммы ряда через ассемблерную вставку
Вычислить сумму ряда , используя ассемблерные вставки. Фото вставил внизу! программа должна быть на...

Изменить только тело функции, т.е. создать ассемблерную вставку
Требуется изменить только тело функции, т.е. создать ассемблеровскую вставку. template < class T >...


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

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

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