Отговори на тема  [ 15 мнения ] 
ПОМОЩ 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Фев 03, 2016 10:44 pm
Мнения: 5
Мнение ПОМОЩ
Да се състави програма на асемблер, която:
1. Да съдържа подпрограма, пресмятаща израза:
R = 32 + A.5 – 3,
където А – еднобайтова променлива в данновата памет.
2. Подпрограмата да се извика за елементите на един масив от 8 еднобайтови числа.


Сря Фев 03, 2016 11:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: ПОМОЩ
Клонирай го колкото си искаш но ако искаш да ти се помогне спама не е добро решение. Това което искаш става с не много усилия така че напрегни се малко и не чакай някой да ти свърши работата.


Чет Фев 04, 2016 12:05 am
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Мар 16, 2006 9:42 am
Мнения: 12095
Местоположение: Гьотеборг
Мнение Re: ПОМОЩ
добре, нали за това ги имате тия преподаватели и асистенти, че и колеги - кажи трудно ми е, откъде да почна.
това не е молба за помощ, а направо пищов - нали и ние сме минали оттам.
Ако искаш помощ прочети, състави и напиши нещо, кажи до къде си стигнал и тогава някой може и да ти
отговори.


Чет Фев 04, 2016 3:26 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: ПОМОЩ
Когато срока е "до вчера", няма как да го попитат асистента. Причината - мързел. Ако се чете подробно и на време, нещата се получават.

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Чет Фев 04, 2016 3:33 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Нед Апр 17, 2005 9:23 am
Мнения: 112
Мнение Re: ПОМОЩ
Ей, мързи ви да помогнете на човека! :twisted: Ето решението:
Код:
Main:
   mov   bl,#брой_елементи
Loop:
   movi   al,array[bl]
   call   Calc
   decsz   bl
   goto   Loop
   end

Calc:
   mul   al,#5
   add   al,#29
   ret   al

:roll:


Пет Фев 05, 2016 11:06 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: ПОМОЩ
@Reader, утре този може и да ти е началник и да вършиш и неговата работа.
Поне да беше казал до къде е стигнал, защо така се получава и т.н. а той направо отговор търси.


Пет Фев 05, 2016 12:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: ПОМОЩ
Reader написа:
...
Код:
...
Calc:
   mul   al,#5
..

..

Сега му разпиши и умножението, щото в неговия няма такова :)


Пет Фев 05, 2016 1:46 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Нед Апр 17, 2005 9:23 am
Мнения: 112
Мнение Re: ПОМОЩ
@timit, изпускаш същността на поста ми. :wink:

@michev, всичко аз ли да върша:
Код:
   mov   cl,al
   add   cl,al
   addc   cl,cl
   addc   al,cl

:D


Пет Фев 05, 2016 1:54 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение Re: ПОМОЩ
ти недей, че ще вземе да го препише едно към едно :Д инструкциите на микрочип са с друга мнемоника


Пет Фев 05, 2016 2:05 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Нед Апр 17, 2005 9:23 am
Мнения: 112
Мнение Re: ПОМОЩ
didofen написа:
ти недей, че ще вземе да го препише едно към едно :Д инструкциите на микрочип са с друга мнемоника
Къде в условието видя да пише Microchip? Иска се само асемблер.
:)


Пет Фев 05, 2016 2:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: ПОМОЩ
Иска се, ама така си мислиш само ти. Авторът на темата е пуснал още няколко такива теми с надеждата някой някъде да захапе и да му направи домашното, но това очевидно не му помага, след като всеки пише в която от темите му е кеф и става мазало. Та пробвай пак с асемблера :D

viewtopic.php?f=3&t=14335

viewtopic.php?f=16&t=14336


Пет Фев 05, 2016 6:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: ПОМОЩ
явно преподавателите ги тресе още по-голям мързел и от студентите.

съвсем друг е въпроса какъв точно мироглед ще се формира в бъдещ програмист, ако той започне с извратената архитектура на процесор с дълбочина на стека 1, памет на банки и доста специфичен сет от интсрукции


Нед Фев 07, 2016 2:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: ПОМОЩ
Преподавателя от 20 години преподава този курс и ти си първият който се оплаква :)

_________________
Warriors of the Night, ASSEMBLER!!!


Нед Фев 07, 2016 8:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: ПОМОЩ
образователните цели на подобна задачка на асемблер би трябвало да са следните:

1. как се инициализира процесор, или какво се случва преди main()
2. как се алокира памет, за променливи, за стек, за константи (линкер скрипт)
3. как се предават аргументи от/към функция, стеков фрейм, кастване. аз бих добавил към описанието на фунцията и 'реентрантна' за да предпазя чедото от предаване на аргументи през регистри.
4. работа с (мащабен) индексен регистър, адресна аритмерика с указатели.
5. математически функции, размер на операндите и резултата, препълване и сатурация.

в заданието липсва нещо съществено за пълно щастие:
6. вход-изход. не е ясно, като се сметне този безсмислен резултат как ще се види. с дебъгер?

разбира се PIC16C76 няма как дори да подтикне невръстния програмист към каквато и да е мисъл в която и да е от горните точки. вероятно преподавателя дори не е чувал за някои то тях.

така поставена задачата, прилича на геометричната задача с тръгилник със страни a, b и с. задачата е 'намерете с', а отговора представлява стрелка към 'с' с надпис 'ето го'


Пон Фев 08, 2016 7:15 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение Re: ПОМОЩ
именно от "клонираните" му теми разбрах, че говори за ПИК контролер. Както и Дедо


Вто Фев 09, 2016 1:48 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 15 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни