Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(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)Полиграфия-(1312)Политика-(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)

Интегрированная система программирования и отладки Keil




Примеры программ

11: y=t=x*P1; //v<0

C:0x088C AF90 MOV R7,P1(0x90)

C:0x088E EF MOV A,R7

C:0x088F FD MOV R5,A

C:0x0890 7C00 MOV R4,#0x00

C:0x0892 AF0A MOV R7,x(0x0A)

C:0x0894 EF MOV A,R7

C:0x0895 33 RLC A

C:0x0896 95E0 SUBB A,ACC(0xE0)

C:0x0898 FE MOV R6,A

C:0x0899 1208B8 LCALL C?IMUL(C:08B8)

C:0x089C 8E08 MOV t(0x08),R6

C:0x089E 8F09 MOV 0x09,R7

C:0x08A0 8E0B MOV y(0x0B),R6

C:0x08A2 8F0C MOV 0x0C,R7

12: y=t=z*P1; //y>=0

13:

C:0x08A4 AF90 MOV R7,P1(0x90)

C:0x08A6 7E00 MOV R6,#0x00

C:0x08A8 AC0D MOV R4,z(0x0D)

C:0x08AA AD0E MOV R5,0x0E

C:0x08AC 1208B8 LCALL C?IMUL(C:08B8)

C:0x08AF 8E08 MOV t(0x08),R6

C:0x08B1 8F09 MOV 0x09,R7

C:0x08B3 8E0B MOV y(0x0B),R6

C:0x08B5 8F0C MOV 0x0C,R7

14: }

C:0x08B7 22 RET

C?IMUL:

C:0x08B8 EF MOV A,R7

C:0x08B9 8DF0 MOV B(0xF0),R5

C:0x08BB A4 MUL AB

C:0x08BC A8F0 MOV R0,B(0xF0)

C:0x08BE CF XCH A,R7

C:0x08BF 8CF0 MOV B(0xF0),R4

C:0x08C1 A4 MUL AB

C:0x08C2 28 ADD A,R0

C:0x08C3 CE XCH A,R6

C:0x08C4 8DF0 MOV B(0xF0),R5

C:0x08C6 A4 MUL AB

C:0x08C7 2E ADD A,R6

C:0x08C8 FE MOV R6,A

C:0x08C9 22 RET

 

 

 

 

 

Приложение 2.

Назначение Интегрированной среды IDE:

1)Программирование (редактировать) задачу на языке Ассемблера MCS51, C51. (new file) и сохранить в своем каталоге

2)Создание проекта для работы с программой на разных этапах.

(New project à выбрать Device à имя сохранить в своем каталоге)

Manage component àвключить файл в проект)

3)Синтаксический контроль.(Compile)

4) Компиляция программы в объектный код (HEX-файл и LIST-листинг)

(Build).

5)Загрузка и симуляция выполнения программы с контролем состояния памяти и периферии.(Debug)

Система содержит полную библиотеку элементов с ядром MCS51, выпускаемых различными фирмами. Библиотека дополняется новыми элементами в последних версиях, которые можно загрузить из Интернета. Система работает во всех версиях ОС Windows.

Окно Vision

 

 

 

 

1. Основное меню.

2. Кнопки – синтаксический разбор, компиляция и сборка.

3 Кнопка вызова загрузчика и симулятора.

4. Проект.

5. Окно редактирования исходного текста программы.

6. Окно сообщений компилятора.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 430; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.