Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,689
1

Как сложить два числа на masm?

22.10.2016, 18:29. Просмотров 335. Ответов 2
Метки нет (Все метки)

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
.486
.model flat, stdcall
option casemap: none
 
include /masm32/include/windows.inc
include /masm32/include/user32.inc
include /masm32/include/kernel32.inc
 
includelib /masm32/lib/user32.lib
includelib /masm32/lib/kernel32.lib
 
include /masm32/macros/macros.asm 
uselib masm32, comctl32, ws2_32 
 
.data
msg_title db "Title", 0
A DB 1h
B DB 2h
buffer db 128 dup(?)
format db "%d",0
 
.code
start:
 
MOV AL, A
ADD AL, B
 
invoke wsprintf, addr buffer, addr format, eax
invoke MessageBox, 0, addr buffer, addr msg_title, MB_OK
 
invoke ExitProcess, 0
 
end start
Как сложить два числа на masm?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2016, 18:29
Ответы с готовыми решениями:

Даны два числа: одно размером dd, другое dw. Сложить эти числа
Дана задачка на ассемблере помогите сделать, а то совсем не шарю Даны два числа одно размером -...

Сложить два числа вывести на экран
Такая проблема , складываю 11 и 12 на экран выводит только одно число 3 text segment...

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

Tasm. Сложить два произвольных числа и проверить: полученная сумма больше или меньше третьего числа
нужна помощь: Сложить два произвольных числа и проверить: полученная сумма больше или меньше...

Два одномерных массива поэлементно сложить между собой - третий - сложить каждый элементы - вывести на экран
2 одномерных массива - сложить между собой - третий - сложить каждый элементы - вывести на экран....

2
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,689
22.10.2016, 18:32  [ТС] 2
А уже разобрался сам
правильно так
Assembler
1
invoke wsprintf, addr buffer, addr format, AL
вместо eax правильно AL
0
Manowar
1578 / 514 / 173
Регистрация: 12.03.2016
Сообщений: 1,955
Завершенные тесты: 1
22.10.2016, 19:58 3
Вам Нобелевку надо давать, за то что 1 + 2 = 1981368579

Добавлено через 31 минуту
Поставьте после
Assembler
1
start:
хотя бы
Assembler
1
xor eax,eax
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2016, 19:58

Как сложить два байта регистра AX
Ребята подскажите, как сложить два байта регистра AX? Если я правильно понимаю, то после сложения...

Как сложить 2 числа на языке Ассемблера?
Напишите пожалуйста как сложить 2 числа в Ассемблере, допустим 2+3, и вывести на экран. И если не...

Организовать цикл на 120 итераций, в котором произвести вычитание из числа a=126 числа b=12 (masm)
Организовать цикл на 120 итераций, в котором произвести вычитание из числа a=126, число b=12,...


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

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

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