Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
Просмотр темы (Новые вначале) |
04.02.2010 19:36 | ||
Debian |
тче? не знаешь что такое старенькие пики?) |
|
04.02.2010 14:09 | ||
Svyrydov |
да уж нет слов |
|
29.09.2009 21:44 | ||
VoVaN |
А у вас тут весело, да. Помницца, в студенческие годы, на энной лабе по асму, когда вкрай задолбало выдрокивать всякий гнильчак - решил приколоться. Написал требуемый функционал на сях, откомпилил, дизассемблировал и сдал. Четыре листа мелким шрифтом в две колонки. Первые три десятка инструкций препод честно пытался понять как оно работает. Препод тоже оказался с чувством йумара - понял подвох и предложил объяснить как оно работает. Так что там, кстати, за проблема? Большой Умный Компьютер числа не складывает?... Эх, топикстартера б засадить писать под старенькие ПИКи )) |
|
29.09.2009 17:30 | ||
Lester | потому-что у алгоритма приведенного мной сложность O(lnn), а у твоего O(n) | |
29.09.2009 17:27 | ||
Marchello |
Цитата:
Код:
int res = 1; while (k--) res *= t; return res; |
|
29.09.2009 16:43 | ||
Lester |
Цитата:
PHP код:
|
|
29.09.2009 16:32 | ||
EfiR | 3 в степени 5 = 243 а не 3+3+3+3+3 | |
29.09.2009 16:16 | ||
Debian | ну если ты знаешь другой способ возвеедения числа в степень используя сложение - валяй, а если напоговорить - так эта ва флейм | |
29.09.2009 15:31 | ||
EfiR | гениально, рассказал математику. | |
27.09.2009 16:33 | ||
GUN | именно поэтому я по турбо асемблеру писал лабораторки =) навернео с Си спутал.... | |
27.09.2009 13:20 | ||
DastarD | В машинке и корабелке асемблер не учат, максимум Си... | |
27.09.2009 11:16 | ||
SilverHawk | все я уже сам додумался, а в твое программе есть ошибка: цикл будет продолжатся до бесконечности | |
26.09.2009 21:35 | ||
olegjack | После такого намека пора уже за пивом бежать))) | |
26.09.2009 21:27 | ||
Debian |
пиздец... убейтесь абстену... Debian добавил 26.09.2009 в 22:30 Код:
.model small .stack 100h инапоследок расскажу математику как возвести в степерь имея операцию сложения исходное число прибавляем само к себе столько раз, сколько указанно в показатели степень... теперь на яблочках 3 в степень 5 результат = 3+3+3+3+3 ................................ |
|
26.09.2009 21:19 | ||
SilverHawk | add это прибавление, sub это отнимание | |
26.09.2009 20:00 | ||
olegjack | Зри псто Дебиана! Ваще sub от add чем-то отличаются? | |
26.09.2009 19:48 | ||
SilverHawk | не одного наводящего ответа я не увидел | |
26.09.2009 19:18 | ||
olegjack | Ну падсказали ведь уже. | |
26.09.2009 19:00 | ||
SilverHawk |
Эта программа добывает корень из числа: Код:
.model small .stack 100h |
|
26.09.2009 11:43 | ||
Debian |
фу, Intel 486 ассемблер чему вас учат в этой помойке...хотя вы и так не учитесь) Debian добавил 26.09.2009 в 12:47 Код:
.model small .stack 100h |
|
26.09.2009 11:41 | ||
SilverHawk |
Эта программа добывает корень из числа: Код:
.model small .stack 100h |
|
25.09.2009 22:00 | ||
Debian |
о, я еще придумал способ возведения в квадрат на асме, только число должно быть четным... побитный сдвиг влево... при каждом сдвиге число умножается на 2... ну то есть 00000011 = 3 после сдвига влево на 1 00000110 = 6 после сдвига еще раз 00001100 = 12 ... и вперет на асме) Код:
movlw DATA movwf 0x14 movwf 0x16 Label1 decfsz 0x16,1 goto $+1 goto main RRF 0x14,0 goto Label1 ; после выполнения результат будет сидеть в аккумуляторе W |
|
25.09.2009 21:51 | ||
pingwinator | да, слабо | |
25.09.2009 21:46 | ||
Debian |
метка main гдето в программе, куда надо выйти просле проработки чудо-умножения можно было написать goto nahyi )))))))))))) Debian добавил 25.09.2009 в 22:49 экспоненту на асме слабо написать?) |
|
25.09.2009 21:43 | ||
Rezonat | не всех. Когда я делал лабы, то нужна была рабочая программа. Как например проверить, что лаба работает, и работает именно так как нужно, на любом наборе тестов? Более сложную никто не будет вычитывать вручную. ПС, правда это и лабой нельзя назвать, неужели такое задают? | |
25.09.2009 21:43 | ||
pingwinator |
Цитата:
|
|
25.09.2009 21:40 | ||
Debian |
писал по памяти, уже 100 лет на асме не писал... для контроллера семейсnва Microchip PIC16FXXX возведение в квадрат результат должен иметь длину не более 8 байт, в противном случае проц выставит флаг переноса и обнулит переменную Код:
movlw DATA movwf 0x14 movwf 0x16 Label1 decfsz 0x16,1 goto $+1 goto main movf 0x14,0 addwf 0x14,0 goto Label1 ; после выполнения результат будет сидеть в аккумуляторе W |
|
25.09.2009 21:37 | ||
TIGR | обычная практика абсолютно всех наших учебных заведений ))) | |
25.09.2009 21:35 | ||
Rezonat | странно, когда программы сдаются в тетрадках. | |
25.09.2009 21:03 | ||
TIGR | та где угодно такое задают)) и в хнту на ряде кафедр и в корабелке и в машинке думаю тож... | |
В этой теме более 30 ответов(а). Нажмите здесь, чтобы перезагрузить эту тему. |