Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 12

Подсчитать количество цифр в четвертой строке файла

16.01.2011, 15:41. Показов 2067. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо Подсчитать количество цифр в четвертой строке файла.
Содержимое файла:

69.txt
125 58 235
4582 545п 55л
ап65 аппр2 пап4
тм55 658ап 77

код
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
82
83
84
85
86
.model small
.stack 100h
.data
handle      dw  0       
filename    db  '69.txt',0
point_fname dd  filename
sze     dw  0
dta     db 2048 dup (?)
cnt     db 0
 
.code
start:  mov ax,@data                    
    mov ds,ax
    mov es,ax
 
    xor ax,ax
                    
    mov al, 02h     
    lds dx, point_fname 
    mov ah, 3dh     
    int 21h         
    mov handle,ax
                    
    mov dx,0        
    mov cx,0
    mov al,0
    mov ah,42h
    mov bx,handle       
    int 21h
 
    mov ah,3fh      
    mov bx,handle
    mov cx,2048     
    lea dx,dta
    int 21h
 
    mov ah,3eh      
    mov bx,handle
    int 21h
 
;--------------------------                               
    lea si,dta              
    
    mov cx,3                
find1:  lodsb           
    cmp al,0ah              
    jne find1               
    loop find1              
;--------------------------     
find2:  lodsb            ; достаем символ        
    cmp al,'0'    сравниваем его с нулем        
    jnl f2n            если больше или равно  f2n     
    cmp al,'0'              сравниваем его с нулем 
    jng f2n           если меньше или равно f2n        
    cmp al,13                
    jnl view     если это цифра. то в view
              jng view      
    jmp find2                
;------------------------------------
f2n:    inc [cnt]
    jmp find2       
;------------------------------------
view:   mov al,cnt
    mov ah,0
    mov bl,100
    div bl
    push ax
    add al,'0'
    mov dl,al   
    mov ah,2
    int 21h
 
    pop ax
    xchg al,ah
 
    add al,'0'
    mov dl,al
    mov ah,2
    int 21h
 
    pop ax
    
    mov ah,4ch      
    int 21h         
end start
end
Правильно ли реализован код? компилятор выводит,что ошибок нет,но не выводит сумму чисел в 4ой строке.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.01.2011, 15:41
Ответы с готовыми решениями:

Подсчитать количество цифр в числе N
Помогите пожалуйста с заданием 1)запросить с клавиатуры строку симболов str(число не больше 256) 2)сосчитать число симболов (*) N ...

Подсчитать количество цифр в файле и вывести на экран
Очень нужна помощь) Задание такое: Подсчитать количество цифр в файле и вывести на экран

Подсчитать количество слов в строке
Доброго времени суток. Мне нужно подсчитать количество слов в строке.(слова могут быть разделены несколькими пробелами..) Вот есть такой...

1
 Аватар для Daemon025
382 / 330 / 159
Регистрация: 06.12.2010
Сообщений: 894
16.01.2011, 16:09
сравнивание символа:
Assembler
1
2
3
4
CMP al, '0'
JB not
CMP al, '9'
JA not
cумма цифр в 4 строке:
также сравниваешь символы с '0' и '9' соответсвенно, подсчитывать в программе нужно количество 'Enter'(0D), когда их кол-ство будет равняться 3 гачинай складывать цифры, когда 4 завершай
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2011, 16:09
Помогаю со студенческими работами здесь

Подсчитать количество слов в строке
Доброго времени суток! Прошу помощи в решении следующего задания: Пользователь, вводит несколько слов и нужно подсчитать количество...

Подсчитать количество содержащихся в строке символов С
17. Дана строка и символ С. Подсчитать количество содержащихся в ней символов С. Результат и первоначальную строку вывести на экран. ...

Сосчитать количество цифр в строке
подскажите хотя бы как определить,является ли символ числом

В строке подсчитать количество слов (слова разделяются пробелами)
помогите решить задачку.Дана последовательность символов S1,...,Sn. Группы символов, разделенных пробелами и не содержащих пробелов внутри...

Подсчитать количество вхождений буквы «о» в строке «прямой поиск в текстовой строке»
Подсчитать количество вхождений буквы «о» в строке «прямой поиск в текстовой строке» Заменить в вышеприведенной стоке слово «прямой» на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru