0 / 0 / 0
Регистрация: 09.12.2016
Сообщений: 31
1

Вычислить арифметическое выражение

26.11.2020, 22:53. Показов 1552. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, задача такая, необходима построить выражение в Assembler по формуле

Я начал, дальше вопрос..
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
34
;prog_4.asm Арифметические операции
Data SEGMENT ; Открыть сегмент данных
A DB -5 ;Инициализировать
B DW 31 ;переменные A, B, D, X
D DW 3
С DW 25
E DW 1
X DW ?
Data ENDS ;Закрыть сегмент данных
Ourstack SEGMENT Stack ;Открыть сегмент стека
DB 100h DUP (?) ;Отвести под стек 256 байт
Ourstack ENDS ;Закрыть сегмент стека
ASSUME CS:Code, DS:Data, SS:Ourstack ;Назначить сегментные ;регистры
Code SEGMENT ;Открыть сегмент кодов
Start: mov AX, Data ;Инициализировать (1)
mov DS, AX ;сегментный регистр DS (2)
xor AX, AX ;очистить регистр AX (3)
 
 mov BX, B ;BX=(B)
 mul B ;BX = B*B
 mul C ;C = C*C - 25*25
 sub BX, C ;(BX) - (C)
 
 add A,E ;A+1(E)
 
 Idiv BX ;Делим AX:BX
 
 
 
 
mov AX, 4C00h ;Завершить программу (11)
int 21h ;с помощью DOS (12)
Code ENDS ;Закрыть сегмент кодов
END Start ;Конец исходного модуля.
Миниатюры
Вычислить арифметическое выражение  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2020, 22:53
Ответы с готовыми решениями:

Вычислить арифметическое выражение
y=((14-4)/2)*(5+16/4)*((17+8/3)/(8/4+2*5)) Правильно ли написан код? mov ax,14 sub ax,4 div...

Вычислить арифметическое выражение
f = (a*a-bd)/d

Вычислить арифметическое выражение
Помогите решить 3 задачи на ассемблере 1. Даны двузначные числа m и n в десятичной системе...

Вычислить арифметическое выражение
Необоходимо вычислить a/b-c c числами {6, 22, -17} Высвечивается ошибка код: .data .text...

2
0 / 0 / 0
Регистрация: 09.12.2016
Сообщений: 31
27.11.2020, 11:11  [ТС] 2
A=5, B=31, D = 3
0
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
27.11.2020, 17:04 3
flacongaming123,
квадрат суммы: (a+b)2 = a2 + 2ab + b2
квадрат разности: (a-b)2 = a2 - 2ab + b2

Цитата Сообщение от flacongaming123 Посмотреть сообщение
необходима построить выражение
построить обычно мона либо график функции, либо роту солдат после массового отчисления из вуза..
0
27.11.2020, 17:04
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2020, 17:04
Помогаю со студенческими работами здесь

Вычислить арифметическое выражение
Добрый день Помогите,пожалуйста, нужно срочно написать программу в Ассемблере, которая находить...

Вычислить арифметическое выражение
Дано вот такое вот заданьице: 1 Вычислить арифметические выражения a∗b∗(−1) и c^2+d^3−100 ....

Вычислить арифметическое выражение
Нужно написать программу которая вычисляет (-a mod b)+(4c-20) Я пытался разобраться, но по...

Вычислить арифметическое выражение
Пишу программу на emu8086.Должна вычислять пример 9x(x+y)/(y+4),где x=4,y=10. x dd 4 y dd 10 ...

Вычислить арифметическое выражение
Добрый день, уважаемые программисты! На данный момент в нашем университете начался курс...

Вычислить арифметическое выражение
Разработать программу вычисления функции y=f(a,b,c,d) Исходные данные – одна десятичная цифра –...


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

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

Новые блоги и статьи
В чем отличие между INNER JOIN и OUTER JOIN
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
Как сделать первую букву заглавной в JavaScript
bytestream 22.01.2025
JavaScript предоставляет разработчикам множество инструментов для эффективной работы с текстовыми данными. Одной из часто встречающихся задач при обработке строк является преобразование первой буквы. . .
Что такое Big O нотация и алгоритмическая сложность
bytestream 22.01.2025
Введение в алгоритмическую сложность В мире разработки программного обеспечения эффективность алгоритмов играет crucial роль в создании качественных приложений. Алгоритмическая сложность. . .
Как решать конфликты слияния (merge) в Git
bytestream 22.01.2025
Конфликты слияния в системе контроля версий Git возникают в ситуациях, когда две или более ветки разработки содержат несовместимые изменения в одних и тех же участках кода. Эти конфликты представляют. . .
Как использовать регулярные выражения
bytestream 22.01.2025
Регулярные выражения представляют собой мощный инструмент для работы с текстовыми данными, который позволяет осуществлять поиск, проверку и манипуляцию строками на основе определенных шаблонов. Этот. . .
Как выйти из Vim
bytestream 22.01.2025
Vim (Vi IMproved) представляет собой один из самых влиятельных текстовых редакторов в истории компьютерной индустрии, эволюционировавший из своего предшественника Vi, созданного Биллом Джоем в 1976. . .
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. ) Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru