Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
Oxana
0 / 0 / 0
Регистрация: 12.03.2015
Сообщений: 2
1

Элементы одного массива делим на элементы другого

03.06.2012, 12:47. Просмотров 446. Ответов 3
Метки нет (Все метки)

Ребяяят!...Помогите пожалуйста решить ил хотя бы подсказать!)) Выполнить деление массива из 25H слов с адресом 5B00:3000H на массив с 25H байт 5C00:4000H по правилу: "первый на первый, второй на второй и т.д." РЕзультаты занести в массив 6000:5000H. ПРи возникновении необходимости деления на ноль деление не выполнять, а байты результаты загрузить числом 1AH.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 12:47
Ответы с готовыми решениями:

Сформировать два массива размером 10, включив в первый из них элементы заданного массива с четными индексами, а во второй-с нечетными
Здравствуйте! Дан массив из 20 элементов. Сформировать два массива размером...

Поменять элементы массива
Даны действительные числа a1, …, a20. Получить последовательность ...

Вывести попарно элементы массива
Добрый день, помогите, пожалуйста разобраться что тут не так, и как должно быть...

Вывести положительные элементы массива
я написал програму которая вычисляет, а точнее прросто выводит положительные...

Переслать элементы массива 1 в массив 2.
Помогите Пожалуйста!!! написать прогу которая выполняет пересылку элементов...

3
Anonimys
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
03.06.2012, 12:53 2
Цитата Сообщение от Oxana Посмотреть сообщение
Ребяяят!...Помогите пожалуйста решить ил хотя бы подсказать!)) Выполнить деление массива из 25H слов с адресом 5B00:3000H на массив с 25H байт 5C00:4000H по правилу: "первый на первый, второй на второй и т.д." РЕзультаты занести в массив 6000:5000H. ПРи возникновении необходимости деления на ноль деление не выполнять, а байты результаты загрузить числом 1AH.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
push 5B00h
pop DS
mov si,3000h
push 5C00h
pop ES
mov di,4000h
push 6000h
pop FS
mov bp,5000h
mov cx,25
loopchek:
push cx
mov al,ES:[DI]
cmp al,0
jne prodak
mov FS:[BP],1Ah
je opconez
prodak:
mov al,DS:[SI]
mov cl,ES:[di]
xor ch,ch
cbw
xor dx,dx
div cx
mov FS:[BP],al
opconez:
inc si
inc di
inc bp
pop cx
loop loopchek
1
Oxana
0 / 0 / 0
Регистрация: 12.03.2015
Сообщений: 2
03.06.2012, 13:00 3
Ой, СПасибо большое!))) Не надеялась)
0
Anonimys
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
03.06.2012, 13:17 4
Oxana, советую запихать в стек РОН и DS,ES,FS, а затем их доставать:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
.286
pusha
push DS
push ES
push fs
push 5B00h
pop DS
mov si,3000h
push 5C00h
pop ES
mov di,4000h
push 6000h
pop FS
mov bp,5000h
mov cx,25
loopchek:
push cx
mov al,ES:[DI]
cmp al,0
jne prodak
mov FS:[BP],1Ah
je opconez
prodak:
mov al,DS:[SI]
mov cl,ES:[di]
xor ch,ch
cbw
xor dx,dx
div cx
mov FS:[BP],al
opconez:
inc si
inc di
inc bp
pop cx
loop loopchek
pop FS
pop ES
pop DS
popa
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2012, 13:17

Сдвинуть элементы массива вправо на 3 позиции
Помогите,пожалуйста с задачей,а то идей совсем нет -_- )) Условие:Сдвинуть...

Упорядочить элементы массива по возрастанию элементов.
Помогите пожалуйсто решить задачу. Упорядочить элементы массива по...

Определить максимальный и минимальный элементы массива
просмотрев похожие темы и пояснения к ним я попытался слепить что-то в единое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru