КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Архитектура- (3434) Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Война- (14632) Високи технологии- (1363) География- (913) Геология- (1438) 1065) House- (47672) Журналистика и масови медии- (912) Изобретения- (14524) Чужди езици- (4268) Компютри- (17799) Изкуство- (1338) История- (13644) Компютри- (11121 ) Художествена литература (373) Култура- (8427) Лингвистика- (374 ) Медицина- (12668 ) Naukovedenie- (506) Образование- (11852) Защита на труда- ( 3308) Педагогика- (5571) P Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Олимпиада- (1312) Политика- (7869) Право- (5454) Инструменти- ( 1369) Програмиране- (2801) Производство- (97182) Промишленост- (8706) Психология- (18388) Земеделие- (299) Социология- (6455) Спорт- (42831) Строителство- (4793) Търговия- (5050) Транспорт- (2929) Туризъм- (1568) Физика- (3942) ) Химия- (22929 ) Екология- (12095) Икономика- (9961) Електроника- (8441) Електротехника- (4623) Енергетика- (12629 )

Режими на изпълнение на програмата




Изпълнението на програмата е възможно в няколко режима:

- стъпка по стъпка - се изпълнява една инструкция;

- режим на работа за прекъсване;

- режим на непрекъсната работа.

Стъпков режим. С натискането на клавиша <F7> (или в менюто "Старт", "Debug mode") можете да изпълните една команда. Стъпка по стъпка отстраняването на грешки е най-добрият начин за проследяване на логическата пътека към изпълнението на програмата. На екрана следващата команда е маркирана със сива линия.

Режим на работа за прекъсване. Можете да стартирате програмата веднага. За да направите това, кликнете върху мишката, за да маркирате в червено командата, пред която искате да спрете. След това програмата започва в непрекъснат режим. Когато се достигне зададената точка, програмата се спира. Отменете точка на прекъсване, като отново кликнете върху маркираната команда.

Режим на непрекъснато изпълнение. Програмата за изпълнение се стартира чрез натискане на бутона ► на екрана или чрез натискане на клавиша F9 на клавиатурата, като се спира с натискане на клавиша II на екрана или F3 на клавиатурата.

Изберете адреса на командата за изпълнение. В менюто "Старт" изберете елемента "Преход" и в прозореца на прозореца въведете адреса на командата.

По време на изпълнението на програмата екранът показва текущото състояние на регистрите и клетките с памет на процесора и неговите знамена. Контролирането на съдържанието на регистрите, клетките с памет и флаговете по време на изпълнението на програмата е основният метод за отстраняване на грешки.

При преминаване през програмата потребителят може да преглежда и променя съдържанието на всеки регистър, клетките на паметта на данните и състоянието на флаговете. Това ви позволява да "коригирате" грешките при изпълнение, без да коригирате изходния код на програмата. За да коригирате обаче грешката, трябва да коригирате изходния код на програмата и да я компилирате отново.

За да въведете цифрова стойност в избрания регистър, трябва да кликнете върху него с левия бутон на мишката. Отваря се прозорец, в който можете да зададете цифрова стойност в двоична, десетична или шестнадесетична нотация (фиг.6), след натискане на бутона "Enter", номерът се записва в регистъра.

Фиг. 6. Поле за въвеждане на цифрови стойности.

Променете скоростта на програмата . Скоростта на симулиране на изпълнението на програмата може да бъде променена в режим "скорост на анимация" (влизане в режим чрез натискане на клавиша "Настройки" в прозореца за отстраняване на програмите). Същите действия се извършват от цифровата клавиатура (плюс и минус).

Редактиране на паметта . Софтуерът ви позволява да промените съдържанието на всяка клетка от паметта. Редактирането на курсора се поставя в паметта. Натискането на левия бутон на мишката избира типа памет RAM, XRAM или ROM. Натискането на десния бутон на мишката извиква прозореца за редактиране на съдържанието на клетките с памет (фиг.7). Използвайки функцията "Задаване на адрес", адреса на клетката се въвежда за редактиране, а след това отново с десния клавиш се извиква посоченият прозорец, бутонът на мишката подчертава желаната клетка, в която се въвежда нова стойност от клавиатурата.

Фиг. 7. Поле за въвеждане на числови стойности в клетките на паметта.