Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2016, 14:57   #1
Dimas27
 
Регистрация: 23.02.2016
Сообщений: 3
По умолчанию avr, ATMega 16, Assembler

Начал изучать ассемблер в универе. Есть задание: в младшую тетраду порта вывести число десятков от числа 044h. Старшую тетраду оставить без изменений. для АTMega 16

Написал код, кто подскажет так/ не так.

.include "m16def.inc"
.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

.dseg

.cseg

ldi temp1, 044h
ldi temp2, 10h
div temp1,temp2 ; находим количество десятков

ldi temp3, 0b11110000
in temp2, PORTB
and temp2,temp3 ; обнуляю нижнюю тетраду порта B
or temp2,temp1 ; помещаю кол-во 10 из temp1, в нижнюю тетраду порта
out PORTB,temp2 ; заносим результат в порт B
Dimas27 вне форума Ответить с цитированием
Старый 28.02.2016, 15:11   #2
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

AVRStudio чего сказала ?
Изображения
Тип файла: jpg Что такое h.JPG (34.6 Кб, 123 просмотров)
Репутация: полный "0"

Последний раз редактировалось zvygin1964; 28.02.2016 в 15:21.
zvygin1964 вне форума Ответить с цитированием
Старый 28.02.2016, 17:14   #3
Dimas27
 
Регистрация: 23.02.2016
Сообщений: 3
По умолчанию

Error 1 div: Unknown instruction or macro
Error 2 syntax error, unexpected '\n', expecting ':'
Dimas27 вне форума Ответить с цитированием
Старый 29.02.2016, 13:32   #4
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

На 10 строке была не понято значение "044h". А точнее, шестнадцатеричная система счисления: "h".
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler (AVR) PHC Помощь студентам 0 29.06.2014 19:26
Программа для Assembler ATmega 16 Катенька2012 Помощь студентам 1 22.12.2011 12:31
AVR Atmega 128: Traffic light - как установить счетчик на таймер? Blondy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 23 26.05.2011 00:15
AVR Atmega 128: сигнализация не срабатывает на ключи Blondy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 16 20.05.2011 12:29
AVR ATmega 128: почему не происходит переход? Blondy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 06.05.2011 01:28