1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
1 | |
Разработка циклических программ с использованием подпрограмм31.05.2011, 14:20. Показов 1888. Ответов 16
Метки нет (Все метки)
1) Даны два массива чисел A(10) и C(18). Найти для каждого из массивов сумму положительных чисел
для одного получается, а для двоих нет(
0
|
31.05.2011, 14:20 | |
Ответы с готовыми решениями:
16
РАЗРАБОТКА циклических ПРОГРАММ Разработка и отладка циклических алгоритмов и программ Разработка и отладка циклических алгоритмов и программ Разработка программ с выделением подпрограмм |
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
31.05.2011, 14:25 | 2 |
Mimi1744, проще показать на твои ошибки, не находишь?
0
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
31.05.2011, 14:44 [ТС] | 3 |
data segment
a db 1,2,3,4,5,6,-85,10,-9,11 n equ 10 c db 1,2,3,4,5,6,-85,10,-9,11,5,6,7,8,9,10,11,15 m equ 18 p db ' ','$' q db ' ','$' code Segment assume cs:code, ds:data start: mov ax,data mov ds, ax ;Начальные присвоения ;********* mov ax,0 mov si,0 mov cx,n ;********* ;Решение ;********* label1: cmp a[si],0 jnl label2 inc si cmp si,n je c20 loop label1 label2: add al,a[si] inc si cmp si,n je c21 loop label1 ;********* ;Вывод данных(работает как с 8 так и 16 и 32 битными операциями) ;********* c21: mov cx,10 lea si,p+3 c20: cmp ax,10 jb c30 xor dx,dx div cx or dl,30h mov [si],dl dec si jmp c20 c30: or al,30h mov [si],al lea dx,p mov ax,0 mov si,0 mov cx,m label11: cmp c[si],0 jnl label22 inc si cmp si,m je c200 loop label11 label22: add al,c[si] inc si cmp si,m je c211 loop label11 c211: mov cx,18 lea si,q+3 c200: cmp ax,18 jb c30 xor dx,dx div cx or dl,30h mov [si],dl dec si jmp c200 c300: or al,30h mov [si],al lea dx,q mov ah,9 int 21h code Ends End Start Добавлено через 1 минуту а может я вообще не то делаю, я с этого форума взяла для одного задачку и попробовала сделать для двух(
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
31.05.2011, 14:52 | 4 |
Mimi1744, пункт первый -- используй тэги "код"
пункт второй -- вывалила ты на меня свою проблему, почему не бережешь моё время? Обясни в какой строке всплывает какая ошибка? Чего ты хотела добиться и почему не получилось? А так "добрый дядя" почему-то должен писать за тебя программу или копировать твою, компилировать, исправлять грамматические ошибки, или ты считаешь я от этого кайф ловлю?
0
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
||||||
31.05.2011, 14:58 [ТС] | 5 | |||||
ок
ошибок не выводит, и ничего не считает, после команды run черный экран за основу брался вот этот код (для ондного массива)
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
||||||
31.05.2011, 15:50 | 6 | |||||
Интересный подход, для человека, ничего не понимающего в ASM.
последний предоставленный вариант, чуток не дописан.
0
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
||||||
31.05.2011, 16:09 [ТС] | 7 | |||||
Да то что программа должна выглядеть вот так я понимаю
Добавлено через 9 минут Я не то чтобы совсем ничего не понимаю. Я формулы считать умею :Р. А сегодня менждунородный день блондинок, поэтому все простительно, даже если я брюнетка)
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
31.05.2011, 16:15 | 8 |
Если бы ты понимала, у тебя не возникло бы ни каких проблем.
0
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
31.05.2011, 16:19 [ТС] | 9 |
добрый zzzyyyxxx Помоги пожалуйста
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
||||||
31.05.2011, 16:48 | 10 | |||||
Типа давишь на жалость? Да и насчёт того, что я добрый не факт, с тебя ПИВО.
1
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
31.05.2011, 17:03 [ТС] | 11 |
Както неправильно получается, суммы должно быть две, а переменная одна(
Упс, я поняла, что там два раза выполнить можно))) а нельзя никак за один? просто в 2 переменные? А еще у меня второй массив 18 элементов содержит, подскажи в каких строчка нужно поменять (
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
||||||
31.05.2011, 17:20 | 12 | |||||
Какая нафиг разница одна переменная или две, РЕЗУЛЬТАТ на экране, и преподу этого до жопы хватит.
1
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
01.06.2011, 12:09 [ТС] | 13 |
Спасибочки !!!!! Жаль пиво не получится, какбэ далеко))
Добавлено через 18 часов 44 минуты А вот это не подскажешь ? Даны два массива чисел A(13), B(20). Создать по каждому из заданных массивов новый, поместив в него все числа, которые входят в данный массив по одному разу.
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
01.06.2011, 12:27 | 14 |
Я чёт не пойму, ты решила весь задачник перерешать или у вас усиленная нагузка по asm?
0
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
01.06.2011, 12:33 [ТС] | 15 |
Одна задача с контрольной, а вторая с лабораторной =)
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
01.06.2011, 12:37 | 16 |
А в вашем учебном заведении контрольные на дом дают?
0
|
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 40
|
|
01.06.2011, 12:43 [ТС] | 17 |
Я заочник, была бы на дневном сама б решала)
0
|
01.06.2011, 12:43 | |
01.06.2011, 12:43 | |
Помогаю со студенческими работами здесь
17
Разработка циклических программ с заданным числом по-вторений Разработка циклических программ с заданным числом по-вторений Программ с использованием циклических алгоритмов Разработка и отладка линейных, разветвляющихся и циклических алгоритмов и программ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |