АвторСообщение
постоянный участник


Пост N: 260
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 29.05.07 21:25. Заголовок: Псевдо-инструкции




Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 [только новые]


постоянный участник




Пост N: 86
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 16:18. Заголовок: Re:


Нашёл в инете программу перемножения двухбайтного числа на однобайтное...
В программе встречается команда skpnc
Кто мне подскажет, что это за команда? Её нет в списке комманд ассемблера! При компиляции ошибок нет...

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 257
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 24.05.07 17:14. Заголовок: Re:


Это что то вроде макрокоманды, означает возможно skip no clear т.е. не пропускать если ноль. Правда не уверен, возможно это замена стандартных двух трех команд. Лучше посмотреть в самой программе по логике ее работы.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 13
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.05.07 17:14. Заголовок: Re:


Посмотрите на ее разложение в окне ROM MPLABа (естественно, после успешной компиляции) или продезассемблируйте HEX файл этой программы и посмотрите это разложение в созданном ASM файле.

Безумству храбрых поем мы песню. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 192
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 1

Награды: Отлично!',
ссылка на сообщение  Отправлено: 24.05.07 17:31. Заголовок: Re:


В общем то это макрос, я такие штуки встречал. Сходи сюда:
http://www.microchip.ru/phorum/read.php?f=2&i=72679&t=72615&v=f
а еще это можешь скачать:
http://yusoft.kulichki.com/picfiles/opcodes.txt


Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 87
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 17:32. Заголовок: Re:


Вот:

Интересно...

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 88
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 17:35. Заголовок: Re:


Alberto пишет:

 цитата:
В общем то это макрос


То есть встроенный в MPLAB макрос. Ок!

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 193
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 1

Награды: Отлично!',
ссылка на сообщение  Отправлено: 24.05.07 17:39. Заголовок: Re:


Я еще одну ссылку добавил с описанием макросов:
http://yusoft.kulichki.com/picfiles/opcodes.txt


Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 231
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 17:43. Заголовок: Re:


RW1ZK пишет:

 цитата:
Интересно...

Действительно интересно! Так чтож это получается, skip это BTFSC STATUS,C ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 89
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 17:43. Заголовок: Re:


Здорово. Спасибо!

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 90
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 17:51. Заголовок: Re:


Пётр пишет:

 цитата:
Так чтож это получается, skip это BTFSC STATUS,C ?


Получается что да!

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 194
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 1

Награды: Отлично!',
ссылка на сообщение  Отправлено: 24.05.07 17:55. Заголовок: Re:


Очень удобно "мозги запудривать"

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 91
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 21:18. Заголовок: Re:


Столкнулся с ещё тоже интересной штукой:
        clrf	 CC+0 
clrf CC+1
clrf CC+2
movlw .12
movwf AA
movwf AA+1
addwf CC+1, f

Оказалось следующее:
При описании регистров в шапке программы достаточно обозначить регистры: АА, СС, но необходимо под регистр АА+1 оставить одну свободную ячейку памяти. Тоже самое и для регистров СС+1 и СС+2.
Например:
АА EQU 0CH
CC EQU 0EH
DD EQU 11H


т.е. для AA+1 зарезервирован адрес 0DH
для СС+1 адрес 0FH
для СС+2 адрес 10Н


Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 93
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.05.07 22:51. Заголовок: Re:


А вот, кто знает?
movlw high ctpa

addlw low ctpa

Я имею ввиду операторы high и low . Классная штука. Спрашивал на форуме. Промолчали, неужели все знают?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 92
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.05.07 23:19. Заголовок: Re:


Если промолчали, то не знают.
ctpa EQU 13H




Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 30
Зарегистрирован: 31.12.06
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.05.07 04:15. Заголовок: Re:


@MAZ
указатели байта

ctpa = 0xAABBCC

upper - 0xAA
high - 0xBB
low - 0xCC

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 94
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.05.07 23:17. Заголовок: Re:


Ответ понятен, но 100% не для всех, и что с этим можно делать? . Я например, с ними прыгаю по памяти программы, читая PCLATH, не обращая внимание страницы и переходы через 256. Что еще, можно интересное с ними придумать. Опыт есть?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 31
Зарегистрирован: 31.12.06
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.05.07 04:01. Заголовок: Re:


в основном используются для получения адресного значения метки. 

можно применять при работе с 16-24 разрядными переменными

count equ 0x222120
••••••••••••••••••••••••••
Coff
rlf count,f
rlf high count,f
rlf upper count,f


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 36
Зарегистрирован: 31.12.06
Рейтинг: 0
ссылка на сообщение  Отправлено: 28.05.07 19:49. Заголовок: Re:



 цитата:
Сообщение от RW1ZK:
В программе встречается команда skpnc
Кто мне подскажет, что это за команда?


 цитата:
Сообщение от Alberto:
Очень удобно "мозги запудривать"

что значит "запудривать" ?
если руку набить - вполне толковые вещи

подробнее тута:
MPLAB IDE
Help
Topics...
MPASM Assembler
Содержание
Reference
Instruction Sets
12-Bit/14-Bit Instruction Width Pseudo-Instructions

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 196
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 1

Награды: Отлично!',
ссылка на сообщение  Отправлено: 29.05.07 12:17. Заголовок: Re:


sjt пишет:

 цитата:
что значит "запудривать" ?
если руку набить - вполне толковые вещи


вот-вот, если руку набить , а то...
или еще в журнале "Радио" о макросах, приблизительно за конец 2004 - начало 2005 года, подробнее уточню вечером и завтра напишу.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 37
Зарегистрирован: 31.12.06
Рейтинг: 0
ссылка на сообщение  Отправлено: 29.05.07 19:41. Заголовок: Re:



 цитата:
Сообщение от Alberto:
, а то...

... что???

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 199
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 1

Награды: Отлично!',
ссылка на сообщение  Отправлено: 31.05.07 12:39. Заголовок: Re:


Alberto пишет:

 цитата:
подробнее уточню... и... напишу.


Журнал "Радио" №9 за 2001 год (стр,24-25) и № 1 за 2002 год (стр.19).

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 146
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг: 0
ссылка на сообщение  Отправлено: 31.05.07 13:21. Заголовок: Re:


Alberto пишет:

 цитата:
подробнее уточню... и... напишу.



 цитата:
№ 1 за 2002 год (стр.19)


Спасибо, отпали некоторые вопросы по этой ссылке


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 257
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 1
ссылка на сообщение  Отправлено: 20.06.07 21:49. Заголовок: Re:


Alberto пишет:

 цитата:
Я еще одну ссылку добавил с описанием макросов:
http://yusoft.kulichki.com/picfiles/opcodes.txt

В этом документе есть упоминание о LCALL, LGOTO, но не написанно для чего они нужны.
Так для чего эти псевдо-инструкции всё таки нужны?


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 158
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.06.07 23:49. Заголовок: Re:


На сколько понял, LCALL это команда17 серии

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия