Найдено 12 результатов

alyarma
Чт ноя 24, 2011 15:40:30
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..

Ещё раз всем спасибо Угу..

Теперь можешь гордится, у тя на коте есть "прикреплённая" тема про МК51..
И щоб вопросы по этому семейству только в ней задавать.. :)))
Учту :) Правда врятли ещё что-то по ассемблеру буду делать,ибо это была последняя индивидка :)
Хотя всякое в жизни бывает :)
alyarma
Чт ноя 24, 2011 15:37:16
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..

МитяРа писал(а):Вместо mov a,b, напиши mov b,@r0
Уже сам догадался :)
Ещё раз всем спасибо :)
alyarma
Чт ноя 24, 2011 15:25:51
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51.Требуется помощ магистров!

Про зацикливание в конце совсем забыл.
Теперь в порт записывается число,но почему-то не минимальное в массиве.А точнее число,которого вообще в массиве нету :(
ORG 0
MOV R0,#2FH
MOV R1,#30H
MOV R3,#10H
MOV B,#0FFH
M1: MOV A,@R0
MOV @R1,A
DEC R0
INC R1
DJNZ R3,M1
MOV R3,#10H
MOV R0,#2FH
M2 ...
alyarma
Чт ноя 24, 2011 15:11:46
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51.Требуется помощ магистров!


P.S. А куда ты инструкцию перехода JC выкинул?

Да много идей уже в голову пришло,правда не удачных идей,вот и выкинул :)
Теперь так:
ORG 0
MOV R0,#2FH
MOV R1,#30H
MOV R3,#10H
MOV B,#0FFH
M1: MOV A,@R0
MOV @R1,A
DEC R0
INC R1
DJNZ R3,M1
MOV R3,#10H
MOV R0,#2FH
M2: MOV A,B
SUBB A,@R0 ...
alyarma
Чт ноя 24, 2011 14:57:04
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51.Требуется помощ магистров!

Теперь понял.Исправил как вы и предложили,но опять ошибка :)
ORG 0
MOV R0,#2FH
MOV R1,#30H
MOV R3,#10H
MOV B,#0FFH
M1: MOV A,@R0
MOV @R1,A
DEC R0
INC R1
DJNZ R3,M1
MOV R3,#10H
MOV R0,#2FH
M2: MOV A,B
SUBB A,@R0
MOV B,A
M3: DEC R0
DJNZ R3,M2
MOV P1,B
END
Мне препод в универе дал ...
alyarma
Чт ноя 24, 2011 14:42:45
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51.Требуется помощ магистров!

Повторю: поясни назначение вот этих двух строчек:
JC M3
M3: INC R0
Там должен быть не инкремент,а декремент.Я ошибся.Если имеется перенос, то программа прыгает на метку М3,а затем осуществляется декремент (для того,чтобы перейти на ячейку с номером на 1 меньше)
ORG 0
MOV R0,#2FH
MOV R1,#30H ...
alyarma
Чт ноя 24, 2011 14:26:11
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51.Требуется помощ магистров!

МитяРа писал(а):
alyarma писал(а):Просто эта тема про мк51
А там про што была? Про мк52 что-ли? :)))
мк48:)
И R3 я не забыл уменьшать.Оно уменьшается в метке M3,где происходит зацикливание.
alyarma
Чт ноя 24, 2011 14:20:34
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51.Требуется помощ магистров!

P.P.S. Только щас вспомнил, alyarma , ты зачем ещё одну тему создал? У тя-же уже есть одна: http://radiokot.ru/forum/viewtopic.php?t=58472
Ту тему забыл закрыть,сейчас закрою.
Просто эта тема про мк51)Вот и создал новую)

Поправил,теперь код выглядит вот так,но всё равно не записывает минимальное ...
alyarma
Чт ноя 24, 2011 13:38:44
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Задачка по мк51.Требуется помощ магистров!

Задача: Карта опроса 16 датчиков (массив однобайтовых чисел без знака) записана в ОЗУ МП серии МК51 начиная с ячейки 20H. Начиная с ячейки 30Н сформировать копию массива, изменив порядок следования чисел на обратный, а минимальное значение вывести на светодиоды порта вывода Р1.
Первая часть ...
alyarma
Ср ноя 16, 2011 09:04:01
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51

Мяу всем..

Странно, у мя не ругается:
1 $NOMOD
2 $NOLIST
174 $LIST
175 $TITLE(Encoder_mini)
176 $PAGEWIDTH(132)
177 $NOPAGING
178 ;----------
179 ; Начало программы.
180 ;----------
0000 181 org 0h
182 ;
0000 758310 183 mov dph,#10h
0003 758200 184 mov dpl,#00h
0006 74EC 185 mov a,#0ECh ...
alyarma
Ср ноя 16, 2011 05:51:03
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Re: Задачка по мк51

Проблема с ECH устранена,действительно нужно было написать 0ECH.
Прога компилируется,но сам ассемблер теперь ругается вот так:
На строчке - MOVX @DPTR,A
Ошибка: Trap:Undefined address:X=1000H
Листинг проги:
mov dph,#10h
mov dpl,#00h
mov a,#0ech
movx @dptr,a
inc dptr
mov a,#78h
movx @dptr,a ...
alyarma
Вт ноя 15, 2011 21:12:29
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ответы: 1040
Просмотры: 457099

Задачка по мк51

разработать программу, формирующую в регистре DPTR дополнительный код числа минус 5000 (двухбайтовый формат);

Сделал во такую программку:
MOV DPH,#10H ;
MOV DPL,#00H ;
MOV A,#ECH ;первый байт кода в аккумуляторе
MOVX @DPTR,A ;первый байт кода в памяти программы
MOV A,#78H ;второй байт кода в ...

Перейти к расширенному поиску