Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 26.05.2010
Сообщений: 16

Измерительные данные

29.12.2010, 18:59. Показов 914. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста написать программу.


"Разработать программу исключения промахов из выборки измерительных данных."

спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2010, 18:59
Ответы с готовыми решениями:

Измерительные приборы
Прошу помочь мне в написании программы. На форме нужно создать вольтметр и пустое окно, куда вводить количество вольт. Так вот вольтметр...

магнитоэлектрические измерительные приборы
Посоветуйте пожалуйста какую-нибудь литературу, где можно почитать про магнитоэлектрические измерительные приборы.

Простые измерительные приборы на arduino
Cегодня руки дошли до платы arduino duelominove, купленной у китайцев за 20$, с доставкой и качественным USB шнурком. ...

2
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.12.2010, 00:47
student_5, ну так что не получается или вас всю программу с 0 надо написать?
0
0 / 0 / 0
Регистрация: 26.05.2010
Сообщений: 16
30.12.2010, 11:11  [ТС]
можно и так сказать...( что 0....
надо начать..(
но*, у меня есть типа листинга но на Ассемблере(
а мне надо на Delphi сделать...

вот ЛИСТИНГ:

Листинг программы обработки измерения в кодах ассемблера процессора INTEL 8086

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
STACKS SEGMENT STACK     ; начало сегмента стека
ARR DB 128 DUP (?)                   ; под стек отводится 128 байт
STACKS ENDS                                    ; конец сегмента стека
 
SAMPLESIZE EQU 100                      ; константа задает объем выборки
 
DATASG SEGMENT                           ; начало сегмента данных ФКК
DW SAMPLESIZE DUP (?)                 ; массив из 100 элементов ; размерностью слово
 
DATASG ENDS                                   ; коней сегмента данных
 
CODES SEGMENT                              ; начало кодового сегмента 
ASSUME CS: CODESG                       ; сегмент CODEнастроен на сегментный регистр CS
 
ASSUME DS: DATASG                      ; сегмент DATA настроен на сегментный регистр DS
 
ASSUME SS: STACKSG                     ; сегмент STACK настроен на сегментный регистр SS
 
FILLA PROC                                        ; подпрограмма заполнения массива ARR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MOV BX, 0                                           ; обнулить индекс массива
MOV CX, SAMPLESIZE                     ; переменная цикла
MOV DX, 200h                                     ; поместить адрес порта в DX
INL: IN AX, DX                                    ; получить слово данных из порта по адресу 200h
 
MOV ARR[BX], AX                             ; сохранить слово данных в массиве
ADD BX, 2                                            ; увеличить индекс массива на 2
LOOP INL                                             ; повторить операции
POP DX 
POP CX
POP BX 
POP AX
RET                                                        ; выход из подпрограммы
FILLA ENDP                                         ; конец подпрограммы
 
AVERW PROC                                     ; подпрограмма вычисления среднего выборки
PUSH BX
PUSH CX
XOR AX, AX                                        ; обнуление делимого 
XOR DX, DX                                        ; обнуление остатка
MOV CX, SAMPLE SIZE                    ; переменная цикла
L: ADDAX, [BX]                                  ; сложение элементов
ADD BX, 2                                            ; увеличить индекс элемента
LOOP L                                                 ; повторить для всех элементов
MOV CX, SAMPLESIZE                     ; помещение объема выборки в регистр СХ
DIV CX                                                 ; вычислить среднее значение
POP CX
POP BX
RET                                                    ; выход из подпрограммы
AVERW ENDP                                  ; подпрограмма поиска минимума и максимума
MINMAX PROC                     
 
PUSH BX                                        
PUSH CX                                       
MOV CX, SAMPLESIZE                ; переменная цикла                   
MOV DX, [BX]                                ; поместить в DX значение первого элемента
MOV AX, DX                                  ; вначале минимальный и максимальный, элементы равны
 
ADD BX, 2                                        ; перейти к следующему элементу
PUSH BX                                          ; сохранение адреса второго  элемента с текущим
MINL: CMP [BX], DX                     ; сравнить минимальный элемент с текущим
JAE L1                                              ; текущий элемент больше или равен мин-му?
MOV DX, [BX]                                ; новое минимальное значение помещается в DX
L1: ADD BX, 2                                 ; перейти к следующему элементу
LOOP MINL                                     ; повторить операции
POP BX                                             ; восстановление адреса второго элемента массива
 
MOV CX, SAMPLESIZE                ; переменная цикла
MAXL; CMP [BX], AX                   ; сравнить максимальный элемент с текущим
JBE L2                                              ; текущий элемент меньше или равен макс-му?
MOV AX, [BX]      ; новое макс. значение помещается в АХ 
L: ADD BX, 2    ; перейти к следующему элементу
LOOP MAXL   ; повторить операции
POP CX  
POP BX  
RET                                                     ; выход из подпрограммы
MINMAX ENDP   ; конец подпрограммы
 
S: MOV AX, DATASG                      ; поместить адрес сегмента данных в АХ
MOV DS, AX     ; загрузить сегментный регистр DS
LEA BX, ARR                                    ; поместить смещение массива ARR в BX
CALL FILL                                         ; выполнить процедуру заполнения массива ARR
CALL AVERW                                   ; выполнить процедуру вычисления среднего
PUSH DX  ; сохранить в стеке остаток
MOV DX, 220h     ; поместить адрес порта в DX
OUT DX, AX   ; вывод целого в порт вывода
POP AX   ; переместить в АХ остаток
OUT DX, AX    ;  вывод остатка в порт вывода
CALL MINMAX                                 ; выполнить процедуру поиска мин-ма и макс-ма
PUSH DX    ; сохранить в стеке минимальное значение 
MOV DX, 220h                                   ; вывод максимального значения
OUT DX, AX     ; сохранить в стеке минимальное значение
POP AX     ;  переместить в АХ минимальное значение
OUT DX, AX    ; вывод минимального значения 
CODESG ENDS  ; конец кодового сегмента
 
END S
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.12.2010, 11:11
Помогаю со студенческими работами здесь

Какие измерительные преобразователи применяются в закрытых и открытых сосудах?
5.4.4 Какие измерительные преобразователи применяются в закрытых и открытых сосудах выбрать правильный ответ? a) ΔР = 0 ...

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

В массив выводить данные-id клиента, данные серверу и данные, отправленные сервером
Здравствуйте. Имеется клиент-серверное приложение, вопрос по стороне сервера. Имеется backgroundworker-bw_clientReceining: ...

Коды воздействуют на данные - структурное программирование, Данные управляют кодом - ООП
Это из книги Шилдта, я думал что всегда коды управляют данными, короче кто понимает обьясните

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru