8.11.2015 / 21:15 | |
goodden Пользователь
| aRiGaTo, блин, твой вариант не подойдет. Надо именно только те команды. Что за ассемблер я понятия не имею)) Делать надо в AVR studio . Предмет - электроника, но это врятли поможет
|
8.11.2015 / 21:19 | |
goodden Пользователь
| Вот пример программы: .include "m8515def.inc"
start:
ldi R16 , 0x00 ;установить PORTB на ввод
out DDRB , R16
ldi R17,0xFF ;установить PORTD на вывод
out DDRD , R16
in R16,PINB ;считать PINB в регистр R16
ldi R18,0x0B
ADD R16,R18 ; сложение на значений R16 и R18
out PORTD, R16 ;вывод содержимого регистра R16 в PORTD
rjmp start
|
8.11.2015 / 21:46 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Цитата goodden: Делать надо в AVR studio . Предмет - электроника, но это врятли поможетС этого начинать и надо было МК AVRПросто ассемблер - это такая штука... Это не язык программирования, а сам транслятор (компилятор). И без указания версии (коих много) ожидать подходящего ответа не стоит. __________________
don't tread on me |
8.11.2015 / 21:54 | |
goodden Пользователь
| aRiGaTo, та блин нам в универе так объяснили подробно , что я взял и понял) тем более на парах не был, ибо первые
|
8.11.2015 / 22:51 | |
goodden Пользователь
| aRiGaTo, так что на АВР сможешь помочь?
|
8.11.2015 / 23:06 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| goodden, нет, с AVR не знаком.
__________________
don't tread on me |
9.11.2015 / 00:00 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Цитата aRiGaTo: Просто ассемблер - это такая штука... Это не язык программирования, а сам транслятор (компилятор)А jasmin-который java ассемблер это тоже не язык программирования?
|
9.11.2015 / 01:17 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| .include "m8515def.inc"
start:
ldi R16 , 0x00 ;установить PORTB на ввод
out DDRB , R16
ldi R17,0xFF ;установить PORTD на вывод
out DDRD , R16
ldi R16,11 ; поместить в регистр R16 значение 11
ldi R18,30
mul R18,R16
ldi R17,16
mul R16,R17
sub R18,R16 ; вычитание
lsr R18
out PORTD, R18 ;вывод содержимого регистра R18 в PORTD
mov R18, R16
ror R16
sts R18,0x0060
sts R16,0x0061
может как то так. Расскажите, что это за такой перенос есть в асме __________________
знает толк |