Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 07.02.2012
Сообщений: 10
1

Написать программу, удаляющую пробелы в конце исходной строки MASM32

27.11.2012, 21:00. Показов 1558. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Нужно написать программу, удаляющую пробелы в конце исходной строки. Очень надеюсь на вашу помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2012, 21:00
Ответы с готовыми решениями:

MASM32: написать программу, удаляющую пробелы в конце исходной строки
Нужно написать программу, удаляющую пробелы в конце исходной строки.

Отладить программу, удаляющую из строки пробелы в конце
Есть программа, удаляющая из исходной строки пробелы, при компиляции выдаёт ошибку: language type...

Написать программу, удаляющую из исходной строки заданную конфигурацию символов
Помогите,пожалуйста, написать программу, удаляющую из исходной строки заданную конфигурацию...

Написать программу удаляющую из исходной строки заданную конфигурацию символов
Написать программу удаляющую из исходной строки заданную конфигурацию символов. Помогите...

1
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 10
27.11.2012, 21:13 2
almazok, ну не совсем то что вам нужно, алмазок-харасок, но почитать можно.
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
.386
 
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\include\user32.inc 
include \masm32\include\masm32.inc
include \masm32\include\kernel32.inc
include \masm32\macros\macros.asm
includelib \masm32\lib\user32.lib 
includelib \masm32\lib\masm32.lib
includelib \masm32\lib\kernel32.lib
 
 
Asize equ 60 ;equ присваивает метке значение
 
.data ;резервируем память под данные и сразу же объявляем их
msg db "Введите строку",0dh,0ah
msg1 db "В обратном порядке", 0dh,0ah,0
str1 db 60 dup (' '),0 ;Введенные символы
 
.data? ;нельзя инициализировать переменные
stdin dd ? ;dd - 4 байта - 2 слова =8 символам 
stdout dd ?
cRead dd ? 
cWritten dd ?
res dd ?
ir INPUT_RECORD <>
 
.code
 
start: 
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov stdout,eax
invoke GetStdHandle,STD_INPUT_HANDLE
mov stdin,eax
invoke CharToOem,offset msg,offset msg
 
invoke WriteConsoleA,stdout,ADDR msg,SIZEOF msg,ADDR cWritten,NULL
 
invoke ReadConsole,stdin,ADDR str1,Asize,ADDR cRead,NULL
 
call revers 
 
@@:
invoke ReadConsoleInput,stdin,addr ir,sizeof ir,addr cWritten
cmp ir.KeyEvent.wVirtualScanCode,1
jnz @b
 
invoke ExitProcess,0 ;выход 
 
;---------------------------------------------------------------------
revers proc 
mov ecx,cRead
 
LEA ESI,str1
m1:
mov al,[ESI]
push ax
inc ESI
loop m1
 
mov ecx,cRead
LEA ESI,str1
m2:
pop ax
cmp al, ' '
je m3
mov [esi],al
inc esi
m3:
loop m2
 
sub esi,offset str1
 
invoke WriteConsoleA,stdout,ADDR msg1,SIZEOF msg1,ADDR cWritten,NULL
invoke WriteConsoleA,stdout,ADDR str1,esi,ADDR cWritten,NULL
ret
revers endp
 
end start
0
27.11.2012, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2012, 21:13
Помогаю со студенческими работами здесь

Написать функцию, удаляющую все пробелы из строки s
Вводить через клавиатуру.

Строка: Написать программу, удаляющую в строке лишние пробелы...
Дана строка, состоящая из слов, разделенных пробелами. Написать программу, удаляющую лишние...

Напишите программу, удаляющую из строки все пробелы.
Задание 1. Напишите программу, подсчитывающую число заданных букв (например 'А') в произвольном...

Составить программу, удаляющую все пробелы из введенной строки
Составить программу, удаляющие все пробелы из введенной строки freepascal напишите код программы


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

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