Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
1

Определить делится ли X на Y. Если да, то заменить X на Y

25.12.2013, 18:18. Показов 624. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Скажите, как это сделать?

Правильно ли я делаю?

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
.model tiny
 
.data
X db 10
Y db 4
 
.code
org 100h
 
start:
mov al,a
cbw
mov bl,b
idiv bl
jmp exit
 
ml:
xchg al,bl
 
exit:
mov ax,4c00h
int 21h
 
end
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2013, 18:18
Ответы с готовыми решениями:

Создать массив, элементами которого является 0, если элемент матрицы делится на 5, и 7, если не делится на 5.
Дан двумерный массив, который содержит не более 10 строк и не более 10 столбцов. Создать новый...

Если число n делится на 3, то не делится на 9, если делится на 4, то делится на 5 и 24
Помогите пожалуйста с заданием. Составить логические выражения, которые примут значения TRUE...

Если a делится на b или b делится на a, то вывести 1, иначе – любое другое число
Доброго времени суток! В С++ недавно, но в универе уже задали такие задачи: 4)Даны два целых...

Если а делится на b или b делится на а, то вывести 1, иначе— любое другое число
Даны два целых числа а и b. Если а делится на b или b делится на а, то вывести 1, иначе— любое...

5
Хочу в Исландию
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
26.12.2013, 20:50 2
Неправильно... Что такое a и b?
0
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
26.12.2013, 22:20  [ТС] 3
Да, я перепутал.

Вот так правильно?

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
.model tiny
 
.data
X db 10
Y db 4
 
.code
org 100h
 
start:
mov al,[X]
cbw
mov bl,[Y]
idiv bl
jmp exit
 
ml:
xchg al,bl
 
exit:
mov ax,4c00h
int 21h
 
end
0
Хочу в Исландию
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
26.12.2013, 23:21 4
Следующая ошибка: в 14й строке ax делим на bl, и в 15й строке независимо от результата мы прыгаем на метку exit. А надо ведь проверить, поделилось нацело или нет. Команда idiv в данном случае работает так - делит нацело ax на bl, а остаток помещает в ah.
0
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
26.12.2013, 23:23 5
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.model  tiny
.data
X   db 10
Y   db 4
.code
    org 100h
start:
    mov al, [X]
    cbw
    idiv    [Y]
    or  ah, ah
    jnz exit
    mov al, [X]
    xchg    al, [Y]
    mov [Y], al 
exit:   ret
    end start
0
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
27.12.2013, 01:15  [ТС] 6
Спасибо огромное. Я знал, что нужен условный переход. Просто в таблице переходов не обратил внимания, что делает jnz.
0
27.12.2013, 01:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2013, 01:15
Помогаю со студенческими работами здесь

Если число делится на 6, то оно делится на 2 и на 3. Доказать на ИП 1-ого порядка
Чтобы доказать утверждение что если число делится на 6, то оно так делится на 2 и на 3, я введу...

Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3
Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3.

Число делится на 11, если разность между суммой цифр на четных и нечетных местах делится на 11
Число делится на 11, если разность между суммой цифр на четных и нечетных местах делится на 11....

В матрице найти произведение над главной диагональю,если произведение делится на 3 заменить побочную диагональ 0.
Нужно заменить элементы побочной диагонали нулями,если произведение парных элементов над главной...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru