Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7

Определение количества и суммы чисел больших и меньших заданной константы в PIC16F877 (MPLAB IDE)

22.11.2014, 19:43. Показов 2229. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
include<p16F877.inc>
R1 EQU h'20'
R2 EQU h'21'
R3 EQU h'22'
R4 EQU h'23'
S1 EQU h'24'
S2 EQU h'25'
N1 EQU h'26'
N2 EQU h'27'
I1 EQU h'28'
K1 EQU h'29'
org 0x000
nop
nop
nop
org 05h
START
CLRF STATUS
BSF STATUS,5
CLRF TRISC
CLRF STATUS
CLRF N1
CLRF I1
CLRF N2
CLRF S1
CLRF S2
MOVLW B'00001101'
MOVWF R1
MOVLW B'00011100'
MOVWF R2
MOVLW B'11110011'
MOVWF R3
MOVLW B'01001100'
MOVWF R4
MOVLW B'10001100'
MOVWF K1
MOVF R1,0
MOVWF FSR
M3 MOVF INDF,0
SUBWF K1,0
BTFSS STATUS,C
MOVF INDF,0
ADDWF S2,1
INCF N2,1
GOTO M2
M2 BTFSS STATUS,Z
MOVF INDF,0
ADDWF S1,1
INCF N1,1
GOTO M4
M4 INCF FSR,1
INCF I1,1
MOVLW B'00000100'
SUBWF I1,0
BTFSS STATUS,Z
GOTO M3
 
END
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2014, 19:43
Ответы с готовыми решениями:

Сумма больших чисел PIC16F877A (MPLAB IDE)
Как суммировать числа до 255 - понятно, но что сделать для прибавления больших чисел - нигде информации не нашел. Помогите. list...

Ввод массива, определение количества элементов больших K, меньших K, равных K, кратных K
дан одномерный массив A , для данного массива создать следующие функции: ваод массива, определение колличества элементов больших K, меньших...

Определить, сколько в заданной последовательности чисел меньших К, равных К и больших К
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.

5
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,078
23.11.2014, 10:27
Что суммируется? Откуда суммируется? Куда суммируется? Как суммируется? Каменты где?
0
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
23.11.2014, 13:24  [ТС]
Надо найта количество и сумму(из R1 R2 R3 R4) меньших К1 и больших К1. Вроде бы правильно построил блок-схему , Но в результате есть ошибka

Добавлено через 3 минуты
Надо найта количество и сумму(из R1 R2 R3 R4) меньших К1 и больших К1. Вроде бы правильно построил блок-схему , Но в результате есть ошибka
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,078
23.11.2014, 13:50
От блок-схемы до программы пропасть. Приведите блок-схему.
0
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
23.11.2014, 16:24  [ТС]


Вот блок-схема
0
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
05.12.2014, 16:58  [ТС]
Я сам нашел ответы)) Спасибо тем, кто хотел помагать)
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
[/include<p16F877.inc>
R1 EQU h'20'
R2 EQU h'21'
R3 EQU h'22'
R4 EQU h'23'
N1 EQU h'24'
N2 EQU h'25'
K1 EQU h'26'
I1 EQU h'27'
E1 EQU h'28'
E2 EQU h'29'
N3 EQU h'30'
S1 EQU h'31'
S2 EQU h'32'
S3 EQU h'33'
S4 EQU h'34'
E3 EQU h'35'
E4 EQU h'36'
org 0x000
nop
nop
nop
org 05h
START
CLRF STATUS
BSF STATUS,5
CLRF TRISC
BCF STATUS,5
MOVLW B'00000101'
MOVWF R1
MOVLW B'00000111'
MOVWF R2
MOVLW B'00000100'
MOVWF R3
MOVLW B'00000001'
MOVWF R4
MOVLW B'00000011'
MOVWF K1
CLRF N1
CLRF N2
CLRF I1
CLRF E1
CLRF E2
CLRF E3
CLRF E4
CLRF S1
CLRF S2
CLRF S3
CLRF S4
MOVLW R1
MOVWF FSR
M3 MOVF INDF,0
SUBWF K1,0
BTFSS STATUS,C
GOTO M1
BTFSC STATUS,Z
GOTO M1
INCF N1
MOVF INDF,0
ADDWF S1,1
M1 MOVF INDF,0
SUBWF K1,0
BTFSC STATUS,C
GOTO M2
INCF N2
MOVF INDF,0
ADDWF S2,1
M2 INCF FSR
INCF I1
MOVLW B'00000100'
SUBWF I1,0
BTFSS STATUS,Z
GOTO M3
MOVF S1,0
MOVWF S3
MOVF S2,0
MOVWF S4
MOVF N1,0
SUBWF N2,0
BTFSS STATUS,C
GOTO M7
BTFSC STATUS,Z
GOTO M7
M5 BSF STATUS,C
BTFSS S3,0
BCF STATUS,C
RRF S3,1
INCF E1
MOVLW B'00000011'
SUBWF E1,0
BTFSS STATUS,Z
GOTO M5
M6 BSF STATUS,C
BTFSS S4,0
BCF STATUS,C
RRF S4,1
INCF E2
MOVLW B'00000011'
SUBWF E2,0
BTFSS STATUS,Z
GOTO M6
GOTO M9
M7 BSF STATUS,C
BTFSS S3,7
BCF STATUS,C
RLF S3,1
INCF E3
MOVLW B'00000011'
SUBWF E3,0
BTFSS STATUS,Z
GOTO M7
M8 BSF STATUS,C
BTFSS S4,7
BCF STATUS,C
RLF S4,1
INCF E4
MOVLW B'00000011'
SUBWF E4,0
BTFSS STATUS,Z
GOTO M8
M9 MOVLW PORTC
END
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2014, 16:58
Помогаю со студенческими работами здесь

MPLAB PIC16F877
Здравствуйте Я тут новичок, взялся за голову, начал учиться Мне нужна ваша помощь, надеюсь, что вы поможете Не могу сделать...

Определение количества локальных минимумов в заданной матрице. Нахождение суммы модулей элементов
Здравствуйте! Прошу помощи в лабораторной работе. Задание: 1. Консольный ввод/вывод вещественного массива размером 5*5 2. ...

Подсчет количества натуральных чисел, меньших М, квадрат суммы цифр которых равен Х. Проверьте на правильность
ЗАДАЧА: Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен Х. var...

Определение суммы чисел с заданной точностью в ряду
Даны числовой ряд. Определить сумму с заданной точностью. Задачу выполнить двумя способами с использованием цикла-до и цикла-пока. ...

Вычисление количества элементов матрицы, больших 1 и меньших 5
Пожалуйста помогите написать текст програмы: 1)Дана матрица размером 7*7. Составить программу для обработки исходной матрицы соответствии...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 17.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 14.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru