Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
25.09.2009, 18:47 | #1 (Ссылка на пост) |
Задержался
Пол:
|
Assembler
Помогите с написанием программы на Assembler.
Необходимо написать программу которая может возводить число в степень(во 2 степень). |
|
25.09.2009, 19:27 | #2 (Ссылка на пост) | ||||||||
Забанен вапще
Пол:
Благодарил(а): 59
Благодарили 139 раз в 88 постах
Галерея:
0
Вес репутации: 0
|
Асм - аппаратно-зависим.
Укажите семейство. |
||||||||
|
25.09.2009, 19:35 | #3 (Ссылка на пост) |
Задержался
Пол:
|
|
|
25.09.2009, 19:48 | #4 (Ссылка на пост) |
забанен
Мой дневник
Пол:
|
умножение на асме, это вроде mul
число а не можешь умножить на число а?
__________________
|
|
25.09.2009, 19:50 | #5 (Ссылка на пост) |
Задержался
Пол:
|
|
|
25.09.2009, 19:52 | #6 (Ссылка на пост) |
забанен
Мой дневник
Пол:
|
тогда число а сумируй а раз
__________________
|
|
25.09.2009, 19:53 | #7 (Ссылка на пост) | ||||||||
Забанен вапще
Пол:
Благодарил(а): 59
Благодарили 139 раз в 88 постах
Галерея:
0
Вес репутации: 0
|
Интересно где Вы учитесь?
|
||||||||
|
25.09.2009, 19:57 | #8 (Ссылка на пост) |
забанен
Мой дневник
Пол:
|
__________________
|
|
25.09.2009, 21:03 | #9 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея:
0
Вес репутации: 82
|
та где угодно такое задают)) и в хнту на ряде кафедр и в корабелке и в машинке думаю тож...
__________________
|
||||||||
|
25.09.2009, 21:35 | #10 (Ссылка на пост) | ||||||||
Rezonat
Гость
Галерея:
|
странно, когда программы сдаются в тетрадках.
|
||||||||
|
25.09.2009, 21:37 | #11 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея:
0
Вес репутации: 82
|
обычная практика абсолютно всех наших учебных заведений )))
__________________
|
||||||||
|
25.09.2009, 21:40 | #12 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
писал по памяти, уже 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
__________________
Какая разница из какого места растут руки, если они золотые. |
|
Сказали Спасибо пользователю Debian за этот пост: | TIGR (25.09.2009) |
25.09.2009, 21:43 | #13 (Ссылка на пост) | |
забанен
Мой дневник
Пол:
|
Цитата:
__________________
|
|
|
25.09.2009, 21:43 | #14 (Ссылка на пост) | ||||||||
Rezonat
Гость
Галерея:
|
не всех. Когда я делал лабы, то нужна была рабочая программа. Как например проверить, что лаба работает, и работает именно так как нужно, на любом наборе тестов? Более сложную никто не будет вычитывать вручную. ПС, правда это и лабой нельзя назвать, неужели такое задают?
Последний раз редактировалось Rezonat, 25.09.2009 в 21:45. |
||||||||
|
25.09.2009, 21:46 | #15 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
метка main гдето в программе, куда надо выйти просле проработки чудо-умножения
можно было написать goto nahyi )))))))))))) Debian добавил 25.09.2009 в 22:49 экспоненту на асме слабо написать?)
__________________
Какая разница из какого места растут руки, если они золотые. Последний раз редактировалось Debian, 25.09.2009 в 21:49. Причина: Добавлено сообщение |
|
25.09.2009, 21:51 | #16 (Ссылка на пост) |
забанен
Мой дневник
Пол:
|
да, слабо
__________________
|
|
25.09.2009, 22:00 | #17 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
о, я еще придумал способ возведения в квадрат на асме, только число должно быть четным...
побитный сдвиг влево... при каждом сдвиге число умножается на 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
__________________
Какая разница из какого места растут руки, если они золотые. Последний раз редактировалось Debian, 25.09.2009 в 22:06. |
|
26.09.2009, 11:41 | #18 (Ссылка на пост) |
Задержался
Пол:
|
Эта программа добывает корень из числа:
Код:
.model small .stack 100h Последний раз редактировалось SilverHawk, 26.09.2009 в 19:00. |
|
26.09.2009, 11:43 | #19 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
фу, Intel 486 ассемблер
чему вас учат в этой помойке...хотя вы и так не учитесь) Debian добавил 26.09.2009 в 12:47 Код:
.model small .stack 100h
__________________
Какая разница из какого места растут руки, если они золотые. Последний раз редактировалось Debian, 26.09.2009 в 11:47. Причина: Добавлено сообщение |
|
26.09.2009, 19:00 | #20 (Ссылка на пост) |
Задержался
Пол:
|
Эта программа добывает корень из числа:
Код:
.model small .stack 100h |
|
26.09.2009, 19:18 | #21 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 7,785
Благодарили 20,671 раз в 4,561 постах
Галерея:
0
Вес репутации: 229
|
Ну падсказали ведь уже.
|
||||||||
|
26.09.2009, 19:48 | #22 (Ссылка на пост) |
Задержался
Пол:
|
не одного наводящего ответа я не увидел
|
|
26.09.2009, 20:00 | #23 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 7,785
Благодарили 20,671 раз в 4,561 постах
Галерея:
0
Вес репутации: 229
|
Зри псто Дебиана! Ваще sub от add чем-то отличаются?
|
||||||||
|
26.09.2009, 21:19 | #24 (Ссылка на пост) |
Задержался
Пол:
|
|
|
26.09.2009, 21:27 | #25 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
пиздец...
убейтесь абстену... Debian добавил 26.09.2009 в 22:30 Код:
.model small .stack 100h инапоследок расскажу математику как возвести в степерь имея операцию сложения исходное число прибавляем само к себе столько раз, сколько указанно в показатели степень... теперь на яблочках 3 в степень 5 результат = 3+3+3+3+3 ................................
__________________
Какая разница из какого места растут руки, если они золотые. Последний раз редактировалось Debian, 26.09.2009 в 21:35. Причина: Добавлено сообщение |
|
26.09.2009, 21:35 | #26 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 7,785
Благодарили 20,671 раз в 4,561 постах
Галерея:
0
Вес репутации: 229
|
После такого намека пора уже за пивом бежать)))
|
||||||||
|
27.09.2009, 11:16 | #27 (Ссылка на пост) |
Задержался
Пол:
|
все я уже сам додумался, а в твое программе есть ошибка: цикл будет продолжатся до бесконечности
|
|
27.09.2009, 13:20 | #28 (Ссылка на пост) | ||||||||
55
Пол:
Благодарил(а): 1,219
Благодарили 707 раз в 355 постах
Галерея:
0
Вес репутации: 25
|
В машинке и корабелке асемблер не учат, максимум Си...
__________________
Don't be evil |
||||||||
|
27.09.2009, 16:33 | #29 (Ссылка на пост) |
Форумний дідуГАН
Пол:
|
именно поэтому я по турбо асемблеру писал лабораторки =) навернео с Си спутал....
__________________
Я устал от слез От затертых ясных звезд Так устал кричать И лезть в драку сгоряча! |
|
29.09.2009, 15:31 | #30 (Ссылка на пост) | ||||||||
Забанен вапще
Пол:
Благодарил(а): 44
Благодарили 162 раз в 81 постах
Галерея:
0
Вес репутации: 0
|
|||||||||
|