|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2009, 20:16 | #1 |
Новичок
Джуниор
Регистрация: 10.12.2009
Сообщений: 3
|
Написать программу которая для заданного символьного ряда подсчитывает количество слов!
Data Segment para 'Data'
max = 100 string db ' Input string ? ','$' st1 db ' First lagerst word ','$' inputs label byte maxs db max nums db ? strs db max dup(' ') Data Ends Code Segment para 'code' Assume cs:Code,ds:Data,es:Data include in&out.asm Main Proc far push DS sub AX,AX push AX mov AX,Data mov DS,AX lea DX,string call outstr call newline lea DX,inputs call inpstr lea SI,strs mov DH,' ' mov AX,0 sub BX,BX sub CH,CH mov CL,nums cmp CX,0 jne m0 ret m0: cmp AX,BX jge m1 mov AX,BX mov DI,SI sub DI,BX m1: sub BX,BX cmp [SI],DH jne m3 inc SI loop m1 cmp AX,0 jne m4 ret m3: cmp [SI],DH je m0 inc SI inc BX loop m3 cmp AX,BX jge m4 mov AX,BX mov DI,SI sub DI,BX m4: mov CX,AX call newline m5: mov DL,[DI] call outchar inc DI loop m5 retf Main Endp Code Ends End Main Процедуры с файла in&out.asm inchar proc near mov ah,1 int 21h ret ; inchar by al inchar endp outchar proc near ; outchar dl mov ah,2 int 21h ret outchar endp newline proc near push ax mov dl,0dh call outchar mov dl,0ah call outchar pop ax ret newline endp outstr proc near ; outchar dx mov ah,09h int 21h ret outstr endp inpstr proc near ; outchar dx mov ah,0Ah int 21h ret inpstr endp |
10.12.2009, 20:18 | #2 |
Новичок
Джуниор
Регистрация: 10.12.2009
Сообщений: 3
|
это прога которая выводит выводит самое длинное слово строчки! а надо переделать на такую что бы подсчитывало количество слов! кто то может помочь?
|
11.12.2009, 01:31 | #4 |
Новичок
Джуниор
Регистрация: 10.12.2009
Сообщений: 3
|
А как в асемблере поставить что то вроде счетчика, типо i++ в сишке! Никак не могу получить нужный совет! по здаче строки поджимают и времени особо разобраться к сожалению нет! Так что ребята помогите!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать программу которая изображает на экране дисплея график | beliy13 | Помощь студентам | 3 | 08.12.2009 19:19 |
написать программу для интернет провайдеров, которая будет отслеживать соединение с пользователями. | Rudi1989 | Общие вопросы по Java, Java SE, Kotlin | 6 | 01.04.2009 15:34 |
написать программу, которая считает количество цифр в введенной строке | 111111 | Общие вопросы C/C++ | 2 | 17.12.2008 11:30 |
Написать программу которая выводит таблицу значений функйии | akimbaev | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 01.10.2008 00:21 |
написать программу которая строила графики функций | GeSerKo | Помощь студентам | 1 | 05.09.2008 21:03 |