![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.02.2016
Сообщений: 3
|
![]()
Начал изучать ассемблер в универе. Есть задание: в младшую тетраду порта вывести число десятков от числа 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 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
![]()
AVRStudio чего сказала ?
Репутация: полный "0"
Последний раз редактировалось zvygin1964; 28.02.2016 в 15:21. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.02.2016
Сообщений: 3
|
![]()
Error 1 div: Unknown instruction or macro
Error 2 syntax error, unexpected '\n', expecting ':' |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
![]()
На 10 строке была не понято значение "044h". А точнее, шестнадцатеричная система счисления: "h".
Репутация: полный "0"
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |