Форум программистов, компьютерный форум, киберфорум
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Произведение всех отрицательных элементов массива Рассчитать произведение всех отрицательных элементов массива размерностью 6. https://www.cyberforum.ru/ assembler-math/ thread1140590.html Программа для вычисления средне-квадратического отклонения заданного массива длины n Assembler
Помогите решить пожалуйста. Составить на ассемблере семейства intel x86 фрагмент программы для вычисления средне квадратного отклонения заданного массива длины n, состоящих из 8-Битовых вещественных чисел в формате с плавающей запятой. Можно использовать арифметический сопроцессор.
Assembler Перевод двухразрядных чисел в двоичную систему Здравствуйте, Я написал алгоритм через простое деление , но Мне необходимо написать алгоритм на уровне микроопераций перевода десятичного двухразрядного числа в двоичное. нужно как-то использовать регистры, реализовать деление через вычитание и сдвиг. То есть для числа 99 например, я начинаю вычитать 99-2 через 49 циклов остаток 1 ... https://www.cyberforum.ru/ assembler-math/ thread1135550.html Assembler Арифметические инструкции и ветвления Нужно решить данное уравнение, используя ассемблер: ___a*x+2/b , если 0 < x <= 10, b /= 0 y={ ___ax**3+2/b, если x < 0, x > 10, b /= 0 Если есть добровольцы, помогите пожалуйста! =) https://www.cyberforum.ru/ assembler-math/ thread1133390.html
Z=(a*c+b)/d, r=8 Assembler
Z=(a*c+b)/d, r=8 Найти z
Assembler 71347879h - 89abcdefh = FE788AA8A почему? Первое число меньше второго. Но второе отрицательное. Получается сложение. При сложении двух чисел должно получаться положительное число. А здесь отрицательное. Почему? https://www.cyberforum.ru/ assembler-math/ thread1131626.html
Assembler Дополнение формулы (комбинаторика) Доброго времени суток , я в ассеме товичок вообще зеленый , ну вот столкнулся с проблемой ,нужно вычеслить все допустимые комбинации числовых,буквенных или символьных значений с учётом повторений и вывести их списком на экран в тхт(их тоже определённое число,как пример- 5шт.конкретнее-их список) ,длина комбинаций тоже равна определённому числу как пример :5. Подскажите как это возможно... https://www.cyberforum.ru/ assembler-math/ thread1128636.html Сформировать массив Assembler
Просьба помочь! Дожил до 35 лет, решил пойти учится и тут такое. Программированием никогда не занимался и уж тем более на Ассемблере. Сформировать одномерный массив А={ai}(i=1...25), где ai вычисляется по формулам: ai=(i+5*i/3) 0<i<26 Спасибо за помощь!
Assembler Вывести на экран десятичное значение их разности asm i8086 Ввести с клавиатуры два двузначных десятичных числа без знака X и Y(подряд без пробела). Вывести на экран десятичное значение их разности в виде "Z=X-Y". Есть код, выполняющий задание. Делал из примера. Но нужно сделать так, что бы при условии, что первое число меньше второго, выводило отрицательный результат. Не знаю как это сделать. DataS SEGMENT ;сегмент данных N DW 4... https://www.cyberforum.ru/ assembler-math/ thread1121170.html Assembler Вычисление выражения F = (4589 - 29) * 3 / (1215 + 5625) https://www.cyberforum.ru/ assembler-math/ thread1120295.html
Здравствуйте! Я хотел бы попросить помощи в вычислении следующего выражения: F = (4589 - 29 ) * 3 / (1215 + 5625 ) Ответ должен быть равен 2. Вот мой код : model small .stack 100h .data x dw 3 y dw 1215
Вычисление значения выражения Y=A&B-(C+7) Assembler
помогите написать программу на вычисление выражения Y=A&B-(C+7),есть написанная но в ней ошибки,помогите их найти и исправить Ideal P386N Model Small Dataseg A DW 6 B DW -10 C DW 13 Y DW ? Codeseg
Assembler Синус и косинус через Ряд Тейлора на внешнем ассемблере Всем привет. Нужна помощь в создании внешнего файла на ассемблере. #include <iostream> #include <time.h> #include <iomanip> #include <math.h> extern "C" double _cdecl Cos(double); using namespace std; double Sin(double X) https://www.cyberforum.ru/ assembler-math/ thread1115950.html
23 / 13 / 47
Регистрация: 23.03.2013
Сообщений: 157
25.07.2015, 12:20 0

Вычислить выражение {(x y)*7} - Assembler - Ответ 7909133

25.07.2015, 12:20. Показов 782. Ответов 1
Метки (Все метки)

Ответ

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
_StrToUChar macro arg1, arg2, arg3
    lea bx, arg1
    call StrToUChar
    jc short arg3
    ifnb <arg2>
        mov arg2, al
    endif
endm
 
scan macro _addr
    mov ah, 0Ah
    lea dx, _addr
    int 21h
endm
 
print macro _addr
    mov ah, 09h
    lea dx, _addr
    int 21h
endm
 
codesg segment 'code'
    assume cs:codesg, ds:codesg, ss:codesg
    org 100h
    main: jmp short begin
        x db ?
        y db ?
        z dw ?
        mes1 db 13, 10, 'Enter number x: $'
        mes2 db 13, 10, 'Enter number y: $'
        _Error db 13, 10, 'Invalid number!!! $'
        mes3 db 13, 10, 'Error!!! Overflow!!! $'
        mes4 db 13, 10, 'Rezult: $'
        buffer db 4, ?, 6 dup('$')
    begin: print mes1
        scan buffer
        _StrToUChar buffer+2, x, begin
    _repeat:print mes2
        scan buffer
        _StrToUChar buffer+2, y, _repeat
        
        xor ah, ah
        xor bh, bh
        xor dx, dx
        mov bl, x
        cmp bl, 159
        ja short func1
        jb short func3
            add bl, 35
            add ax, bx
            jmp _end
        func1: add ax, bx
            mov bx, 7
            mul bx
            jmp _end
        func3: mov cx, 5
            mul cx
            jo Overflow
            add ax, bx
        _end: jo Overflow
            mov z, ax
            lea di, buffer+2
            call OutInt
            mov byte ptr buffer+1, al
            print mes4
            print buffer+2
            jmp __end 
        Overflow: print mes3
        __end: int 20h
    
    ;вход в bx адрес строки в которой число - размер байт, строка заканчивается $ символом
    ;выход число в al
    StrToUChar proc
        push dx
        push di
        xor di, di
        xor al, al
        mov dl, 10
        _while: mov dh, [bx]
            cmp dh, 0Dh
            je Exit
            inc di
            mul dl
            jo _Err
            cmp dh, '0'
            jb _Err
            cmp dh, '9'
            ja _Err
            and dh, 0Fh
            add al, dh
            jc _Err
            inc bx
        jmp _while
        _Err: print _Error 
            stc 
            jmp short _exit
        Exit: or di, 0
            jz _Err
        _exit:pop di
        pop dx
        ret
    StrToUChar endp
    
    OutInt proc
    oi1:  
        xor     cx, cx
        mov     bx, 10
    oi2:
        xor     dx,dx
        div     bx
        push    dx
        inc     cx
        test    ax, ax
        jnz     oi2
        mov al, cl
    oi3:
        pop     dx
        add     dl, '0'
        mov byte ptr[di], dl
        inc di
        loop    oi3
        ret
    OutInt endp 
 
codesg ends
    end main


Вернуться к обсуждению:
Вычислить выражение {(x y)*7} Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2015, 12:20
Готовые ответы и решения:

Вычислить выражение b(a+15)-a
Не могу вычислить b(a+15)-a Выдает либо ноль, либо результат только выражения b(a+15), а &quot;а&quot; не...

Вычислить выражение W = X*X + Y*Y - (X + Y)/(X -Y)
В FASM пытался чет сотворить..но тк как я пытаюсь на ассемблере пол дня сварганить вот такой вот...

Вычислить выражение
По заданному варианту. del Буду очень благодарен. \frac{x*c-b^2}{16*(a-14)+2*x}

Вычислить выражение TASM
(A/C - B/D) / A*D все переменные производные пожалуйста! Вот что смог сделать, не могу...

1
25.07.2015, 12:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2015, 12:20
Помогаю со студенческими работами здесь

Вычислить выражение по формуле
Посчитать, используя FPU, следующее: 1+|y-x|+(|y-x|^2)/2+(|y-x|^3)/3 Данные должны вводиться с...

Вычислить выражение, используя сопроцессор
В общем надо посчитать Y=(1+x*x)*arctg(x)/2. x задать произвольно. Со сложением, делением и...

[masm32] Вычислить выражение по формуле
Здравствуйте, очень нужна помощь по ассемблеру Вычислите, используя FPU, следующее выражение: ...

Вычислить используя FPU выражение. Ассемблер
Помогите реализовать тригонометрическое выражение с вещественными числами на TASM. Как их вообще...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru