С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Вычисление целочисленного арифметического выражения Код ASM SSEG SEGMENT STACK DB 256 DUP(?) SSEG ENDS DATA SEGMENT X DW ? A DW 6 B DW 3 C DW 9 D DW 8 https://www.cyberforum.ru/ asm-beginners/ thread540468.html Как в регистр занести число 87935h? Assembler
не могу понять как занести в регистр число
Assembler Проверка на четность первых 15-ти однобайтовых чисел Добрый вечер форумчане. Я студент заочник блаблабла... задали задание по ассемблеру, познакомился с ним сегодня и написал такую программу, по моей логике она должна произвести проверку на четность первых 15ти однобайтовых чисел и четные числа вывести через устройство 9,а нечетные через устройство 10(начальный адрес массива 0066). Проверьте пожалуйста и если я где то не прав укажите на ошибку,... https://www.cyberforum.ru/ asm-beginners/ thread539932.html Assembler Вывод текста https://www.cyberforum.ru/ asm-beginners/ thread539879.html
Вывести на экран две строчки разными цветами...
Assembler Наложение маски на регистр AX
Нужно наложить маску на регистр и просмотреть в дебаггере изменения и записать их(часть лабы). Но, после компилирования/просмотре ничего не меняется в регистре... include 'include/win32ax.inc' .code main: AND AX,1111111111101111b invoke ExitProcess,0 .end main
Assembler Дан массив чисел. включить режим работы клавиатуры Caps/Lock, используя ком https://www.cyberforum.ru/ asm-beginners/ thread539473.html
Всем программистам здравствуйте! нужна ваша помощь очень! надо сделать вот такое задание. ДЛя ассемблера. Дан массив чисел. Если количество положительных элементов больше количества отрицательных – включить режим работы клавиатуры Caps/Lock, используя команду контроллера клавиатуры. Спасибо за помощь!
Assembler Сложение четырехбайтных чисел https://www.cyberforum.ru/ asm-beginners/ thread539381.html
нужно сложить три данных числа с учетом переноса в старший разряд т.к младшие слова четырехбайтного числа при сложении дают единицу то ее нужно перенести в старший байт числа. Далее я должен прогу прогнать через td и соответственно в каких то шагах будет появляться результат сложения всех младших слов числа в ax а потом и всех старших байтов там же в ax.(или же можно как то увидеть полное...
Используя цепочечные команды, вывести количество букв "А" в строке Assembler
Нужно ввести с клавиатуры строку символов , и потом испльзуя цепочные команды вивести количество букв "А" в строке. При компиляцыи выдает одну ошибку... немогу устранить .. masm model small stack 256 .data fnd db 0ah,0dh,'Simvol nayden ','$' nochar db 0ah,0dh,'simvol ne nayden.','$'
Assembler Удалить из строки каждое чётное по счёту слово РЕбят помогите плиз, дали задание на практике препод очень плохо объясняет, и не получаеться сделать, вот само задание! 1)вводиться строка символов, удалить из строки каждое чётное по счёту слово. есть исходник но он заменяет только на ! знак слова оканчивающиеся на a. include macro.lib sts segment stack 'stack' dw 256 dup(?) sts ends dts segment 'data' stroca label byte maxlen db 130 https://www.cyberforum.ru/ asm-beginners/ thread538888.html Assembler Из строки вывести только то, что находится между первой и второй ";" https://www.cyberforum.ru/ asm-beginners/ thread538715.html
Вообщем такая фигня народ, дали прогу на практике написать, где вводится строка, из которой надо вывести только то что находится между первой и второй ";" . Исходник есть, но в нем я тупо пытался извратиться чтобы препод не заметил. Если кто знает че поменять. Подскажите плз... include macro.lib sts segment stack 'stack' dw 256 dup(?) sts ends dts segment 'data' stroca label byte maxlen db...
В числе переставить биты по правилу Assembler
Не знаю как решить(третий день мучаюсь( Помогите,пожалуйста, Используя команды операций над битами составить программу для упаковки восьмиразрядных чисел A, B и С по заданной схеме в одно 16-разрядное слово D, а так же для выполнения обратной операции - распаковки (из D получить числа A, B и С разрядностью 8 бит) Схема упаковки D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0...
Assembler Задача на массив https://www.cyberforum.ru/ asm-beginners/ thread538233.html
Помогите сделать задачу заранее спасибо:) Дан массив 9*9 найти в нем строку с наибольшей суммой элементов
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
09.04.2012, 11:01  [ТС] 0

MASM32 Вычислить значение функции f(x) - Assembler - Ответ 2890291

09.04.2012, 11:01. Показов 6293. Ответов 31
Метки (Все метки)

Ответ

Конечный вариант.Осталось найти наименьшее и наибольшее значение на отрезке[a,b]
Подскажите,чуток осталось

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
; f(x) = 1 x x * 15 + (fsqrt) / pi x x * (fsqrt) 14 + / (fsqrt) - cos
 
include \masm32\include\masm32rt.inc
;================================================================================
    .data
             
    x REAL10 1.0
    a REAL10 -1.0
    b REAL10 1.0
    d REAL10 0.01
    v15 dd 15
    v14 dd 14
    rez REAL10 0.0
    sum REAL10 0.0
    min dd 0
    max dd 0
;================================================================================ 
    .code
prog:
 
    push 1251
    call SetConsoleOutputCP
 
    print "Отрезок ["
    print real10$(a)
 
    print ", "
    print real10$(b)
 
    print "], шаг d = "
    print real10$(d),10, 13
 
;================================================================================
    finit; инициализация сопроцессора
 
    fld1     ;вычисление f(x)
    fld x
    fld x
    fmul
    fiadd v15
    fsqrt
    fdiv
    fldpi
    fld x
    fld x
    fmul
    fiadd v14
    fsqrt
    fdiv
    fsqrt
    fsub
    fcos
 
    fstp rez   ;0.795695
    
    print "Результат вычисления f(x) = "
    print real10$(rez), 13, 10
;================================================================================
 
next:    ;  начало цикла.  Вычисление суммы
  
    fld b
    fld a
    fcompp   ; сравнение значения в регистре st(0) и операнда в памяти,после происходит выталкивание из стека значений st(0) и st(1) 
    fstsw ax ; перенос результата сравнения в регистр ax 
    sahf     ; копирование флагов состояния в регистр флагов eflags
    ja fin   ; переход если значение st(0) не равно 0
    
    fld a
    fstp x 
    
    fld1
    fld x
    fld x
    fmul
    fiadd v15
    fsqrt
    fdiv
    fldpi
    fld x
    fld x
    fmul
    fiadd v14
    fsqrt
    fdiv
    fsqrt
    fsub
    fcos
  
    fld sum
    faddp st(1),st(0) 
    fstp sum          ;вытолкнуть сумму в sum
    fld d             ;увеличить a на текущее значение d
    fld a
    faddp st(1),st(0)
    fstp a            ;вытолкнуть сумму в a
    jmp next          ;переход на метку next
  
fin:
    print "Результат вычисления S = "
    print real10$(sum), 13, 10
;================================================================================
 
; вычисление минимального - максимального значения на отрезке [а,b]
     
   
 
 
    
    exit
end prog


Вернуться к обсуждению:
MASM32 Вычислить значение функции f(x) Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2012, 11:01
Готовые ответы и решения:

[masm32] Вычислить функцию
Необходимо вычислить функцию в MASM y=2*x^2+10*x+10 x вводит пользователь...

[masm32] Вычисление кусочной функции
Помогите найти ошибки в программе. Задание следующее- 2(x-2)+y, если 2x+y=>10 Иначе- 2x+y+1 ...

[MASM32 + visual studio] Вычислить суммы столбцов матрицы
Очень нужно написать программу построить сумму стовбцив двовимирного массиву я немогу понять как...

Вычислить значение функции
Задание такое: вычислить значение функции Y = 11X – DIV(X,10) + 11 В debug'e написал код, но...

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

Вычислить значение функции
собственно есть упражнение: F(a,b,c)= (a xor b) and (a or c) результат выполнения должен...

Вычислить значение функции
Здраствуйте! значит, нужно вычислить значение функции ((x+2)^2)/15 вычисления можно проводить...

Вычислить значение функции
Напишите программу на assembler для вычисления значения функции F(x)={3x+5 если x больше или...

Вычислить значение кусочной функции
Вычислить значение функции у= х^2, если 1<=х<=4 у(х) = х^2-5*х+1, если 5<=х<=10 0 в остальных...

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