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

Арифметический пример

09.10.2019, 23:53. Показов 1873. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Нужно решить пример ((a^2*b*x)-3)/(b+c) - 5ac + (xc/(a^2*b)), где a, b, c - байты, х, у - слова
Не буду лукавить - я вообще не сильно понимаю, как это нужно делать. Посмотрела много видео и перелопатила много сайтов, но у меня проблемы именно с cbw, с пересылками - у меня очень много ошибок выходит. Буду признательна за любую помощь.
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
.386
dseg segment para public 'data'
    a db 1
    b db 2
    c db 1
    x dw 3
dseg ends
sseg segment para stack 'stack'
    dw 64 dup(?)
sseg ends
cseg segment para public 'code'
_main proc far
    assume ds:dseg, cs:cseg, ss:sseg
    push ds
    sub ax,ax
    push ax
    MOV AL, a
        IMUL b
    IMUL x
        
 
    ret
 
_main endp
cseg ends
end _main
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.10.2019, 23:53
Ответы с готовыми решениями:

Решите арифметический пример
Здраствуйте, решите, пожалуйста, арифметический пример 1) y=a+b-c*d/e, ну никак не получается)

Арифметический сдвиг двойного слова
Составьте программу, выполняющую арифметический сдвиг на разряда вправо числа ff445560h. Исходные значения и результат вывести на экран в...

Выполнить арифметический сдвиг C на 3 бит влево
Здравствуйте уважаемые! Очень нужна ваша помощь по заданию, завтра последний день сдачи а я не разбираюсь в ассемблере. Задание: ...

1
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
10.10.2019, 03:42
kira00,
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
35
36
37
38
39
40
.286
.model small
.stack 100
.data
    a db 1
    b db 2
    c db 1
    x dw 3
    temp dw ?
    result dw ?
.code
main: mov ax,@data
    mov ds,ax
; ((a*a*b*x)-3)/(b+c) - 5*a*c + (x*c/(a*a*b))   
    mov al,a
    imul a;ax=a^2
    imul b;ax=a^2*b
    mov temp,ax; temp=a^2*b
    imul x; dx:ax=a^2*b*x
    sub ax,3;    
    sbb  dx,0;dx:ax=a^2*b*x-2
    mov cx,0
    mov cl,b
    add cl,c
    adc ch,0;cx=b+c
    idiv cx;ax=(a*a*b*x)-3)/(b+c)
    mov bx,ax
    mov al,c
    cbw ; ax=c
    imul x;dx:ax=x*c
    idiv temp;ax= (x*c)/(a*a*b)
    add cx,ax;ax=(a*a*b*x)-3)/(b+c)+(x*c)/(a*a*b)
    mov al,5
    imul a;ax=5*a
    imul c;ax=5*a*c
    sub cx,ax;cx=((a*a*b*x)-3)/(b+c) - 5*a*c + (x*c/(a*a*b))
    mov result,cx
    mov ah,4Ch
    int 21h
end main
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.10.2019, 03:42
Помогаю со студенческими работами здесь

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

Арифметический калькулятор, который осуществляет операцию вычитания 2 чисел в ассемблере
В программе числа набраны с клавиатуры и в момент нажатия чисел афишируйте числа в десятичной форме.После набора первого числа ждём нажатия...

Что почитать про арифметический сопроцессор?
Подскажите пожалуйста сколько всего команд арифметического сопроцессора,и где о них всех можно по читать!!!

Арифметический сопроцессор: как проверить состояние флага IE?
У меня программа много раз пересчитывает значения по определённой формуле,и бывает,что получается отрицательное число под корнем...

Арифметический пример
Здрасти.Просьба помочь составить формулу и набросать код программы. http://pics.kz/s4/29/e3/da/01/29e3da01dca1c74a199f0f696c84180c.jpg


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru