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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2007, 00:02   #1
Juliy
Новичок
Джуниор
 
Регистрация: 06.10.2007
Сообщений: 2
По умолчанию Вопрос по Assembler

В часности для МК51

Задание
Переслать содержимое участка памяти длиной 4 байта из РПД по адресу 16Н в ВПД по адресу 0С200Н.

Вот мой код, укажите пожалуйста на ошибку, вроди всё правильно но почему то не пересылает.


N EQU 4 ;cчётчик пересылки 4 байтов

DSEG AT 00H
ORG 00H

CSEG AT 0C000H
ORG 0C100H
MOV 16,#1 ; в РПД по адрессу 16 отправляю 1 для проверки передачи
MOV 17,#2 ;
MAIN:
MOV R0,#16h ; определение начального адреса РПД
MOV DPTR,#0C200h ; определение начального адреса ВПД
MOV R1,#N ; установка счётчика

SEND: MOV A,@R0 ;(А) = (регистр)
MOVX @DPTR,A ;передача из аккумулятора в ВПД

INC R0
INC DPTR
DJNZ R1,SEND

JMP $ ; зацыклил
END
Juliy вне форума Ответить с цитированием
Старый 08.10.2007, 11:30   #2
Juliy
Новичок
Джуниор
 
Регистрация: 06.10.2007
Сообщений: 2
По умолчанию

Код:
MOV 16h,#1 ; в РПД по адрессу 16 отправляю 1 для проверки передачи
MOV 17h,#2 ;
Вот что я пропустил.
В принципе тему можно удалят.
Juliy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
Assembler oleh Помощь студентам 2 24.04.2008 19:45
Assembler Almost_Famous Помощь студентам 4 29.02.2008 21:54