Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/352: Рейтинг темы: голосов - 352, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 31.01.2011
Сообщений: 42

Как сложить 2 числа на языке Ассемблера?

06.06.2012, 21:31. Показов 77813. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите пожалуйста как сложить 2 числа в Ассемблере, допустим 2+3, и вывести на экран. И если не трудно каждую строчку подписать что она означает.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.06.2012, 21:31
Ответы с готовыми решениями:

Как создать процесс Windows на языке ассемблера?
вот недоделанный мой пример: TITLE (.asm) ;386 Include Irvine32.inc .data

Вычислить арифметическое выражение
Написать уравнение z=48/(x/y)+12*(x-y) на языке ассемблера. И если не сложно прокомментировать его.

Программа на языке ассемблера, которая реализует ветвления и циклы
Приветствую всех форумчан. Нужна помощь в коде, которая реализует ветвления и циклы. d_s segment mas db 3,1,5,8,9,'$' sum dw 0 ...

10
1184 / 659 / 113
Регистрация: 15.05.2012
Сообщений: 4,077
06.06.2012, 22:46
Для Радио-86РК это так
Assembler
1
2
3
4
MVI A,7
ADI 5
MOV C,A
CALL F809
На Ассемблере.
0
156 / 53 / 4
Регистрация: 28.05.2012
Сообщений: 120
06.06.2012, 23:12
Цитата Сообщение от sezam Посмотреть сообщение
И если не трудно каждую строчку подписать что она означает.
Assembler
1
2
3
4
MVI A,7 ;занести непосредственное значение в аккумулятор - регистр А
ADI 5            ;прибавить непосредственное значение к значению в аккумуляторе
MOV C,A        ;переместить содержимое регистра A в регистр C
CALL F809      ;вызов подпрограммы монитора - вывод символа на экран, символ в рег. С
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
07.06.2012, 08:51
Цитата Сообщение от pyzhman Посмотреть сообщение
Радио-86РК
зачем такая архитектура??? просто асм просят
Assembler
1
2
mov ax, A  ;число для сложния в ах
add ax, B   ;складываем с B
0
4 / 4 / 1
Регистрация: 09.02.2012
Сообщений: 65
07.06.2012, 11:40
Assembler
1
2
3
4
5
6
7
8
9
; сложение
    mov al,bFirstParam  ---- в al заносишь свое 1 число
        mov bl,bSecondParam ---- в bl заносишь второе число 
 
    
    
    add al, bSecondParam   с помощью add складываешь их(т.е. твоё первое число  al, сложиться со вторым bl( или же bsecondparam))
    add al, 30h ; для вывода числа переводим его в аскикод т.е к нему прибавляем аскикод 0 -30h
    mov result, al
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
07.06.2012, 11:55
adidas7,
0
156 / 53 / 4
Регистрация: 28.05.2012
Сообщений: 120
07.06.2012, 12:10
Цитата Сообщение от Fatal Error Посмотреть сообщение
зачем такая архитектура??? просто асм просят
Так вот именно, просто асм просят. А кто сказал, что просто асм это для х86? Судя по вопросам в этом разделе форума, в наших вузах ассемблер для Intel 8080 бросать преподавать не собираются.
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
07.06.2012, 12:56
Цитата Сообщение от Subrealist Посмотреть сообщение
что просто асм это для х86?
просто тут большинство вопросов именно про него
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
07.06.2012, 13:02
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Fatal Error Посмотреть сообщение
просто тут большинство вопросов именно про него
Нет, просто у большинства написавших нужно клещами вытягивать ось, диалект ассемблера, а иногда и камень, слишком поверхностное отношение к предмету, да и к учебе в целом...
3
156 / 53 / 4
Регистрация: 28.05.2012
Сообщений: 120
07.06.2012, 13:11
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Mikl___ Посмотреть сообщение
Нет, просто у большинства написавших нужно клещами вытягивать ось, диалект ассемблера, а иногда и камень, слишком поверхностное отношение к предмету, да и к учебе в целом...

Не по теме:


Именно так. А ведь ассемблер изучают конкретно будущие программисты или электронщики, в отличие от паскаля, например, которые может преподаваться на других технических специальностях. А ассемблер - основа для понимания архитектуры, того, что из себя в действительности представляет вычислительная машина, и как она работает.

0
1184 / 659 / 113
Регистрация: 15.05.2012
Сообщений: 4,077
07.06.2012, 15:56
Mikl___,Subrealist +
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2012, 15:56
Помогаю со студенческими работами здесь

Вычислить кусочно-линейную функцию
Разработать программу на языке Ассемблера для работы в среде MASM на основе выходных данных. x = \frac{(c^2 + b^2)}{{(d + a)}^{2}} + 3

Программа на языке ассемблера
Ребята, помогите пожалуйста, у меня в середине программы нужно записать содержание аккумулятора в память, как я могу это сделать? Могу ли я...

Вычислить арифметическое выражение
Необходимо вычислить уравнение: ({x}^{2}-a*x/b+2)-({x}^{3}/3)-({a}^{2}*x) Не ясны преобразования в регистрах различной разрядности... ...

Вычислить кусочно-линейную функцию
Составить программу на языке ассемблера:

При нажатии цифровой клавиши вывести на экран «One», «Two» и т. д.
Написать программу на языке ассемблера, использующую функции стандартного ввода-вывода, выполняющую соответствующие варианту действия....


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru