Текущий архив: 2007.07.01;
Скачать: CL | DM;
Вниз
Машинная команда. Определение. Найти похожие ветки
← →
Kostafey © (2007-06-02 21:01) [0]Опять у меня казус с определениями.
I - число машинных команд в модуле
ei(t), et(t) - число испраленных и оставшихся ошибок в расчете на одну команду
(это из модели оценки надежности программного обеспечения)
С определением модуля теперь понятно: http://delphimaster.net/view/15-1180690708/
Наибольший интерес представляет понятие "машинная команда".
Это что такое. Ладно, я бы понял книжка старая, так нет же, 2005 год.
В тех же старых книжках (середины 70-х) иногда прямо пишут "n - число операторов на языке таком-то".
Я сначала предположил, было, что тут имеется в виду тоже самое, но для проверки
решил гдянуть в интернете:
Машинная команда - это двоичный код, определяющий выполняемую операцию, адреса используемых операндов и адрес ячейки ЗУ, по которому должен быть записан результат выполненной операции.
Машинная команда - команда, входящая в состав системы команд ЭВМ
Таки вопросы:
Что же такое в данном контексте машинная команда ?
Как подсчитать их количество ?
Правомочным ли будет простой пересчет числа операторов в исходном коде ?
← →
Юрий Зотов © (2007-06-02 21:30) [1]> Что же такое в данном контексте машинная команда ?
То самое, что Вы сами и написали:
Машинная команда - это двоичный код, определяющий выполняемую операцию, адреса используемых операндов и адрес ячейки ЗУ, по которому должен быть записан результат выполненной операции. Машинная команда - команда, входящая в состав системы команд ЭВМ.
> Ладно, я бы понял книжка старая, так нет же, 2005 год.
И остается лишь предположить, что за последние лет этак 60 принципиально ничего не изменилось...
:о)
> Как подсчитать их количество?
Просмотреть ассемблерный код программы.
> Правомочным ли будет простой пересчет числа операторов в исходном
> коде?
Нет, конечно. Один оператор на языке высокого уровня превращается в целую кучу машинных команд.
← →
Anatoly Podgoretsky © (2007-06-02 21:41) [2]> Kostafey (02.06.2007 21:01:00) [0]
> I - число машинных команд в модуле
ei(t), et(t) - число испраленных и оставшихся ошибок в расчете на одну команду
Второе неизвестно, а первое изменяет второе, при том в любую сторону
← →
Kostafey © (2007-06-02 22:05) [3]> И остается лишь предположить, что за последние лет этак
> 60 принципиально ничего не изменилось...
> :о)
Это-да, но считать все равно нужно.
А лучше выбрать наиболее оптимальную (дающую наиболее
приближенный к реальности вариант) модель из перечня когда-либо созданных.
> Просмотреть ассемблерный код программы.
> Нет, конечно. Один оператор на языке высокого уровня превращается
> в целую кучу машинных команд.
То-то и оно. При подстановке в формулу разница составит порядки!
Ксати, программа написана Delphi, можно ли узнать количество
команд ассемблера исползуя средсва Delphi, а не пользуясь дизассемблером?
> Второе неизвестно, а первое изменяет второе, при том в любую
> сторону
Что касается оставшихся ошибок - это вообще, ИМХО вешь в себе.
Ее точно узнать для больших программ практически не возможно.
Что касается влияния количества исправленных ошибок на количество оставшихся,
то тут все зависит от проработанности конкретной модели оценки.
← →
Kolan © (2007-06-02 22:11) [4]> (дающую наиболее
> приближенный к реальности вариант)
Имхо в реальность фраза «В программе 1 000 000 машинных команд» — мне ниочем не говорит. Считай уже тогда строки. Хоть прикинуть можно чтоза объем…
Страницы: 1 вся ветка
Текущий архив: 2007.07.01;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.02 c