Ещё раз всем спасибо Угу..
Теперь можешь гордится, у тя на коте есть "прикреплённая" тема про МК51..
И щоб вопросы по этому семейству только в ней задавать.. :)))
Учту :) Правда врятли ещё что-то по ассемблеру буду делать,ибо это была последняя индивидка :)
Хотя всякое в жизни бывает :)
Найдено 12 результатов
- Чт ноя 24, 2011 15:40:30
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Ответы: 1040
- Просмотры: 457099
- Чт ноя 24, 2011 15:37:16
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Ответы: 1040
- Просмотры: 457099
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Уже сам догадалсяМитяРа писал(а):Вместо mov a,b, напиши mov b,@r0
Ещё раз всем спасибо
- Чт ноя 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 ...
Теперь в порт записывается число,но почему-то не минимальное в массиве.А точнее число,которого вообще в массиве нету :(
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 ...
- Чт ноя 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 ...
- Чт ноя 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
Мне препод в универе дал ...
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
Мне препод в универе дал ...
- Чт ноя 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 ...
JC M3
M3: INC R0
Там должен быть не инкремент,а декремент.Я ошибся.Если имеется перенос, то программа прыгает на метку М3,а затем осуществляется декремент (для того,чтобы перейти на ячейку с номером на 1 меньше)
ORG 0
MOV R0,#2FH
MOV R1,#30H ...
- Чт ноя 24, 2011 14:26:11
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Ответы: 1040
- Просмотры: 457099
Re: Задачка по мк51.Требуется помощ магистров!
мк48:)МитяРа писал(а):А там про што была? Про мк52 что-ли?alyarma писал(а):Просто эта тема про мк51
И R3 я не забыл уменьшать.Оно уменьшается в метке M3,где происходит зацикливание.
- Чт ноя 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)Вот и создал новую)
Поправил,теперь код выглядит вот так,но всё равно не записывает минимальное ...
Ту тему забыл закрыть,сейчас закрою.
Просто эта тема про мк51)Вот и создал новую)
Поправил,теперь код выглядит вот так,но всё равно не записывает минимальное ...
- Чт ноя 24, 2011 13:38:44
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Ответы: 1040
- Просмотры: 457099
Задачка по мк51.Требуется помощ магистров!
Задача: Карта опроса 16 датчиков (массив однобайтовых чисел без знака) записана в ОЗУ МП серии МК51 начиная с ячейки 20H. Начиная с ячейки 30Н сформировать копию массива, изменив порядок следования чисел на обратный, а минимальное значение вывести на светодиоды порта вывода Р1.
Первая часть ...
Первая часть ...
- Ср ноя 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 ...
Странно, у мя не ругается:
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 ...
- Ср ноя 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 ...
Прога компилируется,но сам ассемблер теперь ругается вот так:
На строчке - 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 ...
- Вт ноя 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 ;второй байт кода в ...
Сделал во такую программку:
MOV DPH,#10H ;
MOV DPL,#00H ;
MOV A,#ECH ;первый байт кода в аккумуляторе
MOVX @DPTR,A ;первый байт кода в памяти программы
MOV A,#78H ;второй байт кода в ...