ей елементів пам'яті:
- В«Постійні нуліВ»;
- В«Постійні одиниціВ». p> Вид несправності В« постійні нулі В»полягає в наступному: припустимо, що біт № 4 в байті, зображеному на рис. 1 - несправний. В даний момент в байт записано число нуль (вісім нулів у двійковій системі cсчісленія), якщо рахувати вміст цього байта, то на виході вийти нуль - начебто він справний. br/>
7 6 5 4 3 2 1 0
0
0
0
0
0
0
0
0
рис. 1
Але це лише тільки видимість, якщо в цей байт записати число FFh (вісім одиниць в шістнадцятковій системі числення), що в двійковій системі числення еквівалентно восьми одиницям, то вийде картина, представлена ​​на рис. 2. У цьому випадку, якщо рахувати вміст цього байта, на виході вийти EFh, тобто, записуючи в біт № 4 одиницю, ми при зчитуванні все одно отримуємо нуль. Отже біт № 4, а значить і байт, несправний . br/>
7 6 5 4 3 2 1 0
1
1
1
0
1
1
1
1
рис. 2
Вид несправності В« постійні одиниці В»схожий з виглядомВ« постійні нулі В». Різниця полягає лише в тому, що в вигляді В«постійні нуліВ» несправні біти знаходяться завжди в нульовому стані, а у вигляді В«постійні одиниціВ» в одиничному.
У зв'язку з цим необхідно реалізувати перевірку елементів пам'яті на два види несправностей: В«постійні нуліВ» і В«постійні одиниціВ».
2.2. Опис структури програми
Програма була реалізована за допомогою декількох користувача процедур і макросів (див. таблицю 2). p> Досить часто в програмах, особливо великих, доводиться кілька разів вирішувати одну і ту ж підзадачі і тому доводиться виписувати однакову групу команд, що вирішують цю підзадачу. Щоб уникнути повторного виписування такої групи команд, її зазвичай виписують один раз і оформляють відповідним чином, а потім в потрібних місцях програми просто передають управління на ці команди, які, пропрацювавши, повертають управління назад. Така група команд, яка вирішує деяку підзадачі і яка організована таким чином, називається процедурою.
Нерідко буває корисним попереднє (до початку трансляції) перетворення тексту програми. Наприклад, може знадобитися, щоб якийсь фрагмент програми був продубльований кілька разів або щоб залежно від деяких умов у тексті програми були збережені одні фрагменти і вилучені інш...