IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> 2 переменные, самое простое
Client
сообщение 21.02.2009 11:23
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


Привет!
У нас начался ассемблер, но чет пока в теории ничего не понятно(
Может кто написать код для сложения 2-х вводимых чисел?
И где этот код можно написать? Какой асм нужен?

Сообщение отредактировано: Client - 21.02.2009 12:53
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 21.02.2009 20:12
Сообщение #2


Гость






Цитата
И где этот код можно написать? Какой асм нужен?
Ну, вот с этого и надо начинать... Скажи, какой тебе asm нужен, а потом посмотрим, как сделать то, что ты хочешь smile.gif

На MASM-е, например, задача решается так:
.486
.model flat, stdcall
option casemap:none


include D:\masm32\include\windows.inc
include D:\masm32\macros\macros.asm

include D:\masm32\include\masm32.inc
include D:\masm32\include\kernel32.inc

includelib D:\masm32\lib\masm32.lib
includelib D:\masm32\lib\kernel32.lib

.data
first dd ?
second dd ?
.code
start:
mov first, sval(input("Первое число: "))
mov second, sval(input("Второе число: "))
print chr$("Результат = ")

mov eax, first
add eax, second
print str$ (eax)
exit
end start

Набираешь в любом текстовом редакторе, потом компилируешь:
ml.exe /c /coff sum.asm

потом линкуешь:
link.exe /SUBSYSTEM:CONSOLE /LIBPATH:D:\masm32\lib sum.obj

и запускаешь файл sum.exe на выполнение... Естественно, masm32 должен быть установлен.
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 28.07.2025 9:59
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"