Jump to content

Программирование на языке Ассемблер


Recommended Posts

Здравствуйте!

Я не умею программировать на Ассемблере и в связи с дистанционным обучением изучать данный язык стало очень тяжело. Прошу вашей помощи в решении задачи.

Условия задачи: необходимо создать программу, формирующую импульсный сигнал на одном из цифровых выводов порта, в блокноте на языке Ассемблер для микроконтроллера ADuC836.

Исходные данные:

- вывод порта микроконтроллера: 19 (P3.3)

- частота выходных импульсов: 2000 Гц;

- скважность сигнала: 8.

Если несильно усложнит задачу, сделайте, пожалуйста, комментарии к строчкам кода, чтобы хоть как-то складывалось представление о языке.

Также имеется пример кода:

IMP EQU P1.4   ;Присваиваем название IMP

CSEG

ORG 000H

     JMP MAIN

ORG 0028H

     CPL IMP

     CLR TF1   ;Очищаем флаг TF0

     RETI

ORG  0060h

MAIN:

     SETB ET1   ;Включаем прерывания таймера

      MOV  TL1,#00h ;Инициализируем таймер регистра и                        п                                      перезагрузки

     MOV  TH1,# C17 ; Значение переполнения

     SETB EA   

MOV T1CON, #04h  

     JMP   $

     SETB ET2

     MOV  TL2, #00h

     MOV  TH2, #C17

     SETB EA

 MOV T2CON,#04h

     JMP   $

END

 

Link to comment
Share on other sites

Издалека зашёл.:lol:

Пример кода для того и дан, чтобы учащийся самостоятельно разобрался в его работе. Используя дополнительно справочник по ассемблеру и даташит с описанием  микроконтроллера. Если сейчас всё тебе готовое напишут, то какой смысл в обучении?

"Я не знаю какой там коэффициент, я просто паять умею. "

Link to comment
Share on other sites

4 часа назад, Palio сказал:

в связи с дистанционным обучением изучать данный язык стало очень тяжело

Да ну... От чего же ?
Времени стало больше. Сиди, занимайся ...

Link to comment
Share on other sites

Вебинар «Новые тенденции сетевых технологий: Ethernet по одной витой паре» (09.12.2021)

Приглашаем 9 декабря всех желающих посетить вебинар, посвященный технологии Ethernet и её новому стандарту 10BASE-T1S/L. Стандарт 802.3cg описывает передачу данных на скорости до 10 Мбит в секунду по одной витой паре. На вебинаре будут рассмотрены и другие новшества, которые недавно вошли в семейство технологий Ethernet: SyncE, PTP, TSN. Не останется в стороне и высокоскоростной 25G+ Ethernet от Microchip.

Подробнее

ТС думал, что он самый хитрый. Облом, юноша. Вы предоставьте свое видение решения задачи, а знающие наставят на путь истинный. Заметьте - за вас никто ничего делать не будет! Разве что за твердую валюту, но на то есть отдельный раздел форума.

Link to comment
Share on other sites

DC/DC-преобразователи Mornsun со склада Компэл

В сложный период для рынка электронных компонентов, когда производители увеличивают сроки поставки продукции, со склада Компэл можно приобрести широкий ассортимент DC/DC-преобразователей производства компании Mornsun. На складе представлены наиболее популярные семейства изолированных и неизолированных DC/DC-преобразователей новых поколений R3 и R4, а также предыдущего, но по-прежнему востребованного поколения R2.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Сообщения


  • Набор выводных резисторов, 600 шт., 30 типов номиналов

×
×
  • Create New...