Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
syslik
0 / 0 / 0
Регистрация: 22.05.2009
Сообщений: 38
#1

умножить 2 числа - Assembler

08.05.2010, 18:04. Просмотров 2338. Ответов 18
Метки нет (Все метки)

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
.model small
.stack 256
.data
abc db 30  
a db 7
result db 2 dup(?), '$'
table db '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'
.code
main:
mov ax, @data
mov ds,ax
lea bx, table
lea di, result
mov al, a
mul abc
shr ax, 4
xlat
mov [di], al
mov al, abc
and al, 00001111b 
xlat
inc di
mov [di], al
mov dx, offset result
mov ah, 09h
int 21h
end main
Почему не работает..? =-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2010, 18:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос умножить 2 числа (Assembler):

TASM умножить два числа - Assembler
assume SS:m1, DS:m2, CS:m3 m1 segment stack db 128 dup(?) m1 ends m2 segment a db 3 b db 6 m2 ends

умножить дробные числа в таблице - Assembler
вообщем задача след уровня Определите три отдельных связанных таблицы, содержащих следующие данные: а) числовые элементы: 06,...

Вводятся два числа в шестнадцатеричной сс. Умножить их и вывести результат на экран в десятичной сс - Assembler
помогите написать программу на ассемблере: Вводятся два числа в шестнадцатеричной системе счисления. Умножить их и вывести результат на...

Умножить регистр eax на 4 - Assembler
Подскажите как умножить регистр eax на 4.

Умножить все нечетные элементы массива на 6 - Assembler
дан массив размерности n. умножить все нечетные элементы на 6. вроде, как я поняла побитово нужно поделить. поможете?

отрицательные элементы массива увеличить на 17 и умножить на 4 - Assembler
Добрый вечер, мне нужно отрицательные элементы массива увеличить на 17 и умножить на 4, но выполнить нужно без использования команд...

18
Goodwin98
2520 / 816 / 9
Регистрация: 31.05.2009
Сообщений: 1,672
08.05.2010, 22:31 #16
....
Assembler
1
2
3
4
5
add ax, b
jc carry;провкерка флага CF
add ax, c
jc carry; проверка флага CF
....; вьівод результата
0
syslik
0 / 0 / 0
Регистрация: 22.05.2009
Сообщений: 38
08.05.2010, 22:40  [ТС] #17
НУ кроме проверки..мьі должньі в вьіводьі сделать))
и после add a,b в а мьі не одержьім точное число (если оно больше 255)
а нам надо то которое получитсо в итоге (то что при суме больше 255)
0
Goodwin98
2520 / 816 / 9
Регистрация: 31.05.2009
Сообщений: 1,672
08.05.2010, 22:44 #18
Ды какие тут выводы. Если переполнение, то вывод сообщения об ошибке, что нельзя посчитать и все
0
syslik
0 / 0 / 0
Регистрация: 22.05.2009
Сообщений: 38
08.05.2010, 22:48  [ТС] #19
Хм...а получить точное число не можно...только вывод сообщения об ошибке?))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2010, 22:48
Привет! Вот еще темы с ответами:

перевести из десятичной в двоичную системы счисления и умножить - Assembler
задание: перевести из десятичной в двоичную системы счисления. Затем нужно умножить число в двоичной системе счисления на 2 и на 3 в...

В строке 15 символов.Подсчитать количество байт содержащих нечётное число нулевых битов.Умножить значение в каждом таком байте на 12. - Assembler
В строке 15 символов.Подсчитать количество байт содержащих нечётное число нулевых битов.Умножить значение в каждом таком байте на...

Умножить все числа меньше 50 и умножить все числа больше 100 - PascalABC.NET
Дан массив из 50 элементов.Элементы заполнят случайными числами.Умножить все числа меньше 50 и умножить все числа больше 100. Два...

Числа из одного TextBox умножить на 100 и разделить на числа из второго - C#
Вобщем такая проблема. Есть два текстбокса. Надо чтобы программа считывала с ТОЛЬКО числа, введенные во второй текстбокс умножались на 100...


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

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

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