22.06.2018, 23:30 [+3 UTC]
в нашей команде: 2 854 чел. | участники онлайн: 3 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.47 (16.04.2018)

Общие новости:
13.04.2018, 10:33

Форум:
18.06.2018, 08:55

Последний вопрос:
22.06.2018, 22:40

Последний ответ:
22.06.2018, 09:23

Последняя рассылка:
22.06.2018, 17:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
07.02.2010, 02:19 »
Gava
все проблема решена спосиба Black Cloud, [вопрос № 176532, ответ № 259282]
05.03.2010, 10:23 »
vera-nika
огромное спасибо [вопрос № 177038, ответ № 259906]
12.10.2016, 20:20 »
Мироненко Николай Николаевич
Большое Вам спасибо, очень помогли) Через некоторое время попробую реализовать smile [вопрос № 189855, ответ № 274142]

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Лысков Игорь Витальевич (Старший модератор)]

Лучшие эксперты в этом разделе

Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 272
cain52
Статус: 1-й класс
Рейтинг: 4
Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 193338
Раздел: • Assembler
Автор вопроса: illidan (Посетитель)
Отправлена: 31.05.2018, 16:19
Поступило ответов: 1

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
нужно подогнать программу на ассемблере не для слова "END" а для слова которое вводится с клавиатуры.

Приложение:

Состояние: Консультация закрыта

Здравствуйте, illidan!

Код (Assembler) :: выделить код
model	small
.code
begin:	mov	ax,@data
	mov	ds,ax
	mov	es,ax
	mov	ah,9
	lea	dx,dbStr
	int	21h
	mov	ah,10
	lea	dx,dbStrM
	int	21h
	mov	ah,9
	lea	dx,dbSub
	int	21h
	mov	ah,10
	lea	dx,dbSubM
	int	21h
	mov	cl,dbStrL
	xor	ch,ch
	mov	bl,dbSubL
	xor	bh,bh
	lea	di,dbStrD
	lea	si,dbSubD
	cld
	lodsb
	lea	dx,dbNo
@@01:	repne	scasb
	or	cx,cx
	jz	@@02
	cmp	cx,bx
	jb	@@02
	push	di
	push	cx
	mov	cx,bx
	dec	cx
	repe	cmpsb
	pop	cx
	pop	di
;	or	cx,cx
	jnz	@@01
	lea	dx,dbYes
@@02:	mov	ah,9
	int	21h
	mov	ax,4C00h
	int	21h
.data
szStr	equ	200
dbNo	db	10,13,'No$'
dbYes	db	10,13,'Yes$'
dbStr	db	10,13,'Enter main string:$'
dbSub	db	10,13,'Enter sub  string:$'
dbStrM	db	szStr
dbStrL	db	?
dbStrD	db	szStr dup(?)
dbSubM	db	szStr
dbSubL	db	?
dbSubD	db	szStr dup(?)
.stack
	end	begin

Удачи!


Консультировал: Зенченко Константин Николаевич (Модератор)
Дата отправки: 08.06.2018, 15:19

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 193338

Зенченко Константин Николаевич
Модератор

ID: 31795

# 1

= общий = | 31.05.2018, 18:14 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
illidan:

Задание полностью как выглядит?
В этой программе ищется первая буква 'd', после этого - первая 'n' после буквы 'd', а потоом первая 'e', после 'n'.

© Цитата:
для слова "END"

Словом "END", тут и не пахнет- "DNE"- которое размазали по строке.

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

• Отредактировал: Зенченко Константин Николаевич (Модератор)
• Дата редактирования: 31.05.2018, 18:14

Зенченко Константин Николаевич
Модератор

ID: 31795

# 2

= общий = | 01.06.2018, 20:32 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
illidan:

Ау!!!

В строке: end end end end
Программа выдаст: end end end end
Повторяю:

© Цитата: Зенченко Константин Николаевич
Задание полностью как выглядит?

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14143 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.47 от 16.04.2018