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

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2017, 00:40   #1
Sergio stay strong
 
Регистрация: 21.10.2017
Сообщений: 3
По умолчанию Микроконтроллер 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 в 00:41. Причина: неправильно записал
Sergio stay strong вне форума Ответить с цитированием
Старый 19.11.2017, 12:06   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,072
По умолчанию

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

Не откликнутся, вель товарисч даже не пытался что-то делать и там не раздел фриланса.
p51x вне форума Ответить с цитированием
Старый 19.11.2017, 12:41   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,072
По умолчанию

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

Расширенный поиск


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