Например TDA7294

Форум РадиоКот • Просмотр темы - Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн ноя 10, 2025 04:05:20

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1041 ]    , , , , 5, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 20, 2011 10:12:18 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
7 и 8 строчки - две команды перехода..

Изображение

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 20, 2011 10:41:35 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вт фев 16, 2010 12:10:38
Сообщений: 268
Откуда: Воронеж, Россия
Рейтинг сообщения: 0
МитяРа писал(а):
7 и 8 строчки - две команды перехода..
Здрасьте, приплыли.
Ну да, команда cjne иногда выставляет CY, но кому это мешает? В следующем цикле она новое значение выставит или старое снимет, не зависимо от того, сделаем мы {clr c} или нет.
И само собой, что остальным командам, в смысле строкам 9-14, от CY ни жарко, ни холодно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 20, 2011 10:52:14 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
IM1 писал(а):
не зависимо от того, сделаем мы {clr c} или нет.
Согласен, что так.. Просто автоматически обратил внимание, что для первого байта бит CY не сбрасывается и отметил это..
В принципе его можно было перенести с конца на начало цикла..
Но твой вариант - всё равно лучше.. :beer:

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 20, 2011 11:04:58 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вт фев 16, 2010 12:10:38
Сообщений: 268
Откуда: Воронеж, Россия
Рейтинг сообщения: 0
МитяРа писал(а):
Согласен, что так.. Просто автоматически обратил внимание, что для первого байта бит CY не сбрасывается и отметил это..
Дык, бывает.
Я так подробно расписываю не для Вас ув. МитяРа :beer: , а для начинающих, чтобы не писали бездумно.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 20, 2011 11:11:14 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
И тут ты в точку попал, пушистый.. :beer:

Не зря по моей просьбе эту тему прикрепили, количество прочтений всё время увеличивается..
И хоть спрашивают мало, но интерес есть, т.к. в большинстве ВУЗов начинают преподавать с МК51-х..
Классика жанра, она таковая и есть..

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 20, 2011 13:26:02 
Родился
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 18:44:17
Сообщений: 19
Рейтинг сообщения: 0
IM1 писал(а):
МитяРа писал(а):
Согласен, что так.. Просто автоматически обратил внимание, что для первого байта бит CY не сбрасывается и отметил это..
Дык, бывает.
Я так подробно расписываю не для Вас ув. МитяРа :beer: , а для начинающих, чтобы не писали бездумно.

Спасибо :idea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 21:40:25 
Опытный кот

Зарегистрирован: Вс апр 11, 2010 13:13:37
Сообщений: 811
Откуда: Брянск
Рейтинг сообщения: 0
Помогите реализовать на этом процессоре преобразование из двоичной системы исчесления в восьмиричную, на асемблере.. заранее спасибо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:04:04 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 1
Тут посоветуют алгоритм - код самим придется писать.
А алгоритм прост.
Зайдействуем 3 регистра.
Третий очищаем.
Загружаем число в первый регистр
Во второй грузим константу 100
отнимаем из первого второй и инкрементируем третий до тех пор пока не установится бит переноса.
Как только перенос возник - уменьшаем третий регистр на 1.
К первому прибавляем константу 100 (второй регистр).
Меняем ниблы третьего регистра.
Грузим во второй регистр число 10.
и начинаем новый цикл до переноса.
По переносу - корректируем содержимое регистра 1 и уменьшаем регистр 3.
Получаем в регистре 3 старший нибл - сотни, младший - десятки. В первом регистре единицы.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:09:21 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7014
Откуда: Ижевск
Рейтинг сообщения: 0
Чёто не въехал. Восьмеричный от двоичного отличается всего навсего количеством разрядов: у двоичного один разряд, у восьмеричного 3 двоичных разряда. Там и преобразовывать-то нечего. Брать только узкой или широкой ладонью.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:13:23 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Упс.. проглядел что в восьмеричную.
Думаю им задали отбразить числами от 0 до 7...
А тут и переводить нечего даже... фууууууу я так не играю

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:20:52 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7014
Откуда: Ижевск
Рейтинг сообщения: 0
Зато потренировался в набивке текста. :)

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:23:27 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
pyzhman писал(а):
Зато потренировался в набивке текста. :)

Какая тренировка? Я уже устал биться о клавиатуру отчетываясь о проделаной работе :cry:

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:24:51 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7014
Откуда: Ижевск
Рейтинг сообщения: 0
Меньше работать может? Меньше писанины.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:27:36 
Опытный кот

Зарегистрирован: Вс апр 11, 2010 13:13:37
Сообщений: 811
Откуда: Брянск
Рейтинг сообщения: 0
Так подойдет тот алгоритм для преобразования из 2 в 8??


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:30:37 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Меняйте константы - и считайте раз так задали.
Хотя проще некуда - 11111111b =377o

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 22:40:51 
Опытный кот

Зарегистрирован: Вс апр 11, 2010 13:13:37
Сообщений: 811
Откуда: Брянск
Рейтинг сообщения: 0
те если я правильно поянл надо забить 377 строчек соотетсввия? и как это вывести на индикацию


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 23:03:20 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Неправильно!
Делить тут нечего если помнить что
000 = 0
001= 1
010=2
011=3
100=4
101=5
110=6
111=7
1000=10
1001=11
....

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 23:06:51 
Опытный кот

Зарегистрирован: Вс апр 11, 2010 13:13:37
Сообщений: 811
Откуда: Брянск
Рейтинг сообщения: 0
ну япрдеставляю эту таблицу переходов но как это мк 51 обьяснить чето не вьеду


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 23:16:44 
Опытный кот

Зарегистрирован: Вс апр 11, 2010 13:13:37
Сообщений: 811
Откуда: Брянск
Рейтинг сообщения: 0
а дошло до меян достатчоно некое двоичное число 00001111 разбить на 3 триады.. тока вот как это сделать... подскажите.. очень надо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 27, 2011 23:19:58 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Да разделите байт из регистра покускам в три других уж наконец.
Блин вот некороткий алгоритм
Исходное число в регистре 0.
Накладываем маску 00000111 со значением и помещаем в регистр 1.
Сдвигаем на 3 разряда вправо регистр 0 с обнулением старших битов.
Накладываем маску 00000111
Помещаем результат регистр 2
Сдвигаем вправо на 3 разряда с обнулением старших бит
В регистре 0 - страшая часть кода.
В регистре 2 - стредняя часть
В регистре 1 - младшая
ПыСы.
Пока набирал - вроде дотумкали сами

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1041 ]    , , , , 5, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y