Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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



Ответ
 
Опции темы
Старый 19.11.2017, 01:40   #1
Sergio stay strong
Новичок
 
Регистрация: 22.10.2017
Сообщений: 3
Репутация: 10
По умолчанию Микроконтроллер Intel 8051

Помогите, пожалуйста, с кодом!
Практики маловато, проболел много, не очень понимаю, что к чему
Не понимаю, как исключить каждый четвертый символ
Задание
В сегменте CODE помещена строка-константа неопределенной длины, но для строки задан конечный символ, например,
“This is long string!@”, где @ – символ конца строки.
Реализовать программу, которая копирует строку:
1) из CODE в DATA,
2) из DATA в IDATA в обратном порядке,
3) из IDATA в XDATA исключая каждый четвертый символ.

Код:

#include <reg51.h>
#include <stdio.h>

char f0(char, char);
char copy_string(char *src, char *dst);

code char c_str[] = "This is long string!@";
data char d_str[20];
idata char i_str[20];
xdata char x_str[20];

int main () {
	P1 = copy_string(c_str, d_str)
	P2 = copy_string(d_str, i_str);
	P3 = copy_string(i_str, x_str);
	while(1);
}


Последний раз редактировалось Sergio stay strong; 19.11.2017 в 01:41. Причина: неправильно записал
Sergio stay strong вне форума   Ответить с цитированием
Старый 19.11.2017, 13:06   #2
digitalis
Участник клуба
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Адрес: Минск
Сообщений: 583
Репутация: 290
По умолчанию

Товарисч, для мелкоконтролёров целый раздел специально отвели:
Микроконтроллеры, робототехника, схемотехника, 3D принтеры
Авось, там быстрее откликнутся. Если нет - дам секретный адресок
digitalis вне форума   Ответить с цитированием
Старый 19.11.2017, 13:11   #3
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,502
Репутация: 1681

icq: 216409213
По умолчанию

Не откликнутся, вель товарисч даже не пытался что-то делать и там не раздел фриланса.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 19.11.2017, 13:41   #4
digitalis
Участник клуба
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Адрес: Минск
Сообщений: 583
Репутация: 290
По умолчанию

На Радиокоте ребята добрые, они быстро бы ему намулюкали. Но я ему ссыль не дам, пусть учится
digitalis вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чи піде Процессор Intel Pentium P6200 на нетбук Acer emachines 350 на ньому стойть Intel Atom CPU N350 zver123 Железо 3 02.01.2015 15:15
Программа на асемблере 8051 BiFalt Assembler 4 10.12.2014 10:24
Устройство индикации на базе семи сегментных светодиодных индикаторов (Intel 8051) loen Assembler 3 03.01.2013 18:22
Программирование на базе микроконтроллера Intel 8051 sers88 Assembler 3 06.05.2010 12:57
Программа на АSМ. Для i-8051. KsandrXXX Помощь студентам 1 01.03.2008 22:54




01:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru