Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2010, 18:55   #1
<Yuliya>
 
Регистрация: 20.01.2010
Сообщений: 6
По умолчанию Ассемблер, обработка цепочек символов

Нужно написать программу обработки цепочек символов размерностью слово, с размерностью байт всё нормально, а со словом не получается(((
помогите, плз, вот пример кода для байтовой цепочки:

Код:
 MODEL SMALL
STACK 256
.DATA
	str1 db 'Vvedite stroku: $'
	str2 db 'Kolichestvo slov v stroke: $'	
.data?	
	string	db	128 dup (?)

.CODE
Start:
	mov ax,@data
	mov ds,ax
	
	mov bl,1
	

	lea dx,str1
	mov ah,09h
	int 21h

	lea	dx, string
	mov ah,0ch
	mov	aL, 0ah
	int	21h		

	
	lea	si, string
	mov si,OFFSET string	
	cld		

m:
	mov ah,' '	
	lodsb		
	cmp al,0dh
	je exit
	cmp al,ah
	jne  m

 	inc bl
	jmp m


Exit:
	
	mov  dl,10
	mov ah,02h        
      	int  21h
      	mov  dl,13        
     	mov ah,02h
	int  21h

	lea dx,str2
	mov ah,09h
	int 21h


	mov dl,bl
	add dl,'0'
	mov ah,02h
        int 21h
        


	mov ah,04Ch 	
	mov al,0h 	
	int 21h 	


End Start
<Yuliya> вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка последовательностей символов Chief Помощь студентам 3 26.09.2010 18:32
программа, которая берет диагонали из квадратной матрицы, и ищет в них количество цепочек mishan Общие вопросы C/C++ 1 11.01.2010 14:33
Обработка массивов символов. Dmitri91 Помощь студентам 1 19.10.2009 09:08
Ввод и обработка греческих символов? PONKA Общие вопросы Delphi 1 21.04.2008 21:36
Обработка строк символов Wilda Паскаль, Turbo Pascal, PascalABC.NET 3 12.12.2007 18:54