Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Проверка на букву при вводе числа Вообщем как сделать проверку на то чтобы вводили число?тоесть если при вводе введут не число то еще рраз ввод и так пока не ведут число Вот код начала где ввожу x #include <stdafx.h> #include <stdio.h> #include <conio.h> int main() { https://www.cyberforum.ru/ asm-beginners/ thread545002.html Assembler Найти самое длинное слово
ужасно заколебался с выполнением данной работы вынужден просить помощи у знатоков. необходимо найти начало и длину(количество букв) самого длинного слова в строке заранее СПАСИБО всем отозвавшимся! sseg segment 'stack' db 256 dup("?") sseg ends dseg segment 'data'
Assembler Ввод строки (Dosbox) https://www.cyberforum.ru/ asm-beginners/ thread544221.html
Здравствуйте! Моя задача: написать прогу, считывающую число в слово и по-разному выводящее его. У меня Win x64, ассемблер - MASM 5.1. Проблема со вводом строки: использую функцию 0Ah 21-ого прерывания, запускаю в Dosbox, но программа не ждёт, пока я что-то введу, а сразу идёт дальше. Можно ли это как-то побороть? STACK SEGMENT STACK DB 1000 DUP (?) STACK ENDS DATA SEGMENT 'DATA' X DW...
Assembler Ошибка в коде вывода символа на экран! Здраствуйте, есть код программы на ассемблере. Работаю в тасм. Когда запускаю программу выдает ошибку, в которой не могу разобратся..... Помогите разобратся что к чему или покажите где ошибка... ; вывод на экран строки символа из буфера ; Сегмент данных dseg segment str1 db 'Введите первое число!', "$" dseg ends ; ; Сегмент стека https://www.cyberforum.ru/ asm-beginners/ thread544186.html
Написать программу, которая выводит на экран первые N слов предложения Assembler
записать в память предложение. написать программу, которая выводит на экран первые N слов предложения. Число слов N ввести с клавиатуры. вот мой код -e 200 "My string$" -a 100 13EA:0100 B401 MOV AH,01 13EA:0102 CD21 INT 21 13EA:0104 88C3 MOV BL,AL 13EA:0106 80EB30 SUB BL,30
Assembler Заменить один символ на другой Нужно заменить ":" символ на "-" и посчитать количество даных замен. Мой код: .model tiny .code .486 org 100h .Stack 100h .startup Arr db 100 dup (?), '$ https://www.cyberforum.ru/ asm-beginners/ thread543930.html
Assembler Составить программу добавление четырехбайтных чисел без знака помогите пожалуйста ассемблер вообще забыл. https://www.cyberforum.ru/ asm-beginners/ thread543904.html Assembler Получить новую строку удалением пробелов и знаков табуляции
Здраствуйте!Прошу помочь с заданием)Заранее спасибо)Если можно то с кратуими комментариями 1.Ввести с клавиатуры строку. Получить новую строку удалением пробелов и знаков табуляции. Вывести полученную строку на экран.
Assembler Ввод вывод вещественных чисел https://www.cyberforum.ru/ asm-beginners/ thread543619.html
День добрый господа, у меня тут вопрос... вот имеется программа для вычисления арифметического выражения, а точнее 2х выражений..., только как вместо констант сделать так чтобы был ввод пользовательских значений на экран и вывод результата (вещественные числа в формате с фикс. и плавающей точкой) очень сложно найти какие-либо примеры именно на ввод-вывод вещественных... ln macro par;макрос...
Assembler Вывести строку справа налево Вывести текст, который при наборе движется справа налево. Я вот сидел думал, но никак не выходить, можете посказать что не так: OutStr macro str push dx mov ah,09h lea dx,str int 21h pop dx endm ;------------------------------------------------------------ https://www.cyberforum.ru/ asm-beginners/ thread543560.html
Assembler Найти максимум в заданном массиве
Для всех заданий входные данные передаются в подпрограмму через стек, а результат возвращается через регистр AL. Для массивов входными данными являются адрес массива и число элементов в нем. Найти максимум в заданном массиве.
Assembler Готовим адрес буфера в ES:BX https://www.cyberforum.ru/ asm-beginners/ thread543175.html
Здравствуйте. Нашёл программку вывода содержимого сектора дискеты .MODEL tiny .DATA ; Буфер, в который будет прочитан сектор диска buf db 512 dup (?) .CODE .STARTUP
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
12.04.2012, 11:47 0

Вычислить значение арифметического выражения - Assembler - Ответ 2902700

12.04.2012, 11:47. Показов 2027. Ответов 8
Метки (Все метки)

Ответ

Mikl___, это к автору опуса.
При полностью вырубленном оптимайзере:
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
;     
;     f = (a + 2*d);
    mov         eax,dword ptr d 
    add         eax,eax 
    mov         edx,dword ptr a 
    add         edx,eax 
    mov         dword ptr f,edx 
 
;     f = (f * f * f) * b;
    mov         eax,dword ptr f 
    imul        eax,dword ptr f 
    imul        eax,dword ptr f 
    mov         edx,dword ptr b 
    imul        eax,edx 
    mov         dword ptr f,eax 
 
;     f = f + 3*a*(d - 3*(c*c*c));
    mov         eax,dword ptr c 
    imul        eax,dword ptr c 
    imul        eax,dword ptr c 
    lea         eax,[eax+eax*2] 
    mov         edx,dword ptr d 
    sub         edx,eax 
    mov         eax,edx 
    mov         edx,dword ptr a 
    lea         edx,[edx+edx*2] 
    imul        eax,edx 
    add         dword ptr f,eax 
 
;     f = f /(3*(b*b));
    mov         eax,dword ptr b 
    imul        eax,dword ptr b 
    lea         ecx,[eax+eax*2] 
    mov         eax,dword ptr f 
    mov         edx,dword ptr f 
    sar         edx,1fH 
    idiv        ecx 
    mov         dword ptr f,eax


Вернуться к обсуждению:
Вычислить значение арифметического выражения Assembler
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2012, 11:47
Готовые ответы и решения:

Вычислить значение арифметического выражения
Здравствуйте, необходимо максимально простое решение уравнения: ((x+3)^2)/x, при 1&lt;=x&lt;=50. Заранее...

Вычислить значение арифметического выражения
X=\frac{{\left(B-25\right)}^{2}}{A+1} Помогите, пожалуйста, записать команду вычисления в...

Вычислить значение условного арифметического выражения
Доброго времени суток , у меня простецкое задание но я не могу справиться в функцию поступают...

Вычислить двоичное целое 16-битовое значение арифметического выражения, содержащего в качестве переменных
Подскажите пожалуйста, как в Debug решить данную задачу: Вычислить двоичное целое 16-битовое ...

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

Составьте программу, вычисляющую значение арифметического выражения
Составьте программу, вычисляющую значение арифметического выражения. Входные данные - 32-разрядные...

Составьте программу, вычисляющую значение арифметического выражения
Считает не верно, помогите найти ошибку Результат выведите в шестнадцатеричном и двоичном виде....

Составьте программу, вычисляющую значение арифметического выражения
Составьте программу, вычисляющую значение арифметического выражения. Результат выведите в...

Составьте программу, вычисляющую значение арифметического выражения
Составьте программу, вычисляющую значение арифметического выражения. Входные данные - 32-разрядные...

Просьба помочь вычслить на Ассемблере значение арифметического выражения
Здравствуйте, уважаемые форумчане. Просьба помочь решить задачу на Ассемблере: Требуется...

Вычислить результат арифметического сдвига влево значения выражения (C+D)*(E-6) на количество битов равное числу D
Ввести три 16-битовых числа C, D и E. Вычислить результат арифметического сдвига влево значения...

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