Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Вывод чисел на экран Пожалуйста подскажите как можно вывести на экран числа. Необходимо вывести по 10 чисел в столбец https://www.cyberforum.ru/ asm-beginners/ thread593740.html По ответам "больше" и "меньше" угадать задуманное компьютером число Assembler
Есть такая программка на си,нужно ее переделать на ассемблер,я вообще ассемблер не знаю,изучаю си,помогите кому не сложно ее переписать на ассемблер как нибудь очень надо по учебе,пожалуйста,буду очень благодарна,желательно с пояснениями,что на что заменяется там:) #include <stdio.h> #include <conio.h> int main () { int x,y,i=0; x=123;
Assembler Физический адрес -4 гига вот есть код mov esi,00400000h mov lodsd запустим его в одной проге , eax =100h , в другой eax = 23450h вот интересно какие (спец регистры или ещё что то) влияют на физическое размещение кода в памяти. и ещё вопрос у кого какие идеи как загрузить dll в верхние общие 2 гига? https://www.cyberforum.ru/ asm-beginners/ thread593592.html Assembler Посчитать количество слов в введенной с клавиатуры строке Задача 1. Посчитать количество слов в введенной с клавиатуры строке. Слова разделяются одним или несколькими пробелами. Задача 2. Задача 3. Задача 4. Задача 5. Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. https://www.cyberforum.ru/ asm-beginners/ thread593562.html
Assembler Выполнить операцию вычитания 8-разрядных чисел
Нужно Выполнить операцию вычитания 8-разрядных чисел, находящихся в ОЗУ, и сформировать признаки результата 0- результат равен 0, 1- результат отрицательный, 2- результат положительный, 3- арифметическое переполнение. В качестве регистра признаков можно использовать любой РОН. Добавлено через 33 минуты Я нашел решенную
Assembler Сортировка массива https://www.cyberforum.ru/ asm-beginners/ thread593157.html
Доброго времени суток, в общем нужна такая программа, которая будет любым методом сортировать рандомно заданный массив по возрастанию, на просторах сети и этого форума есть исходники сортировок, но трабла в том, что нужно выводить сам массив и отсортированный в шестнадцатеричной системе счисления, буду очень благодарен тем, кто поможет.
Assembler Сравнение двух чисел Народ помогите написать код: сравнить два числа и вывести большее на процессоре интел 8080 https://www.cyberforum.ru/ asm-beginners/ thread593018.html Циклически сдвинуть символы строки на 1 вправо Assembler
Переставить символы в строке так, чтобы они сместились на 1 символ вправо, а последний символ был записан на место первого. сделать нужно в Pascal, но с ассемблерной вставкой. ___________________________________________ Получается, что меняет местами только 1 со 2, 3 с 4 и так далее: program z; uses crt; var s,s1:string; begin writeln('s=');
Assembler Ввод и вывод числа народ, помогите пожалуйся, уже голова не варит, что только не пробовал, как в TASMе ввести число с экрана и его же потом вывести.. https://www.cyberforum.ru/ asm-beginners/ thread592276.html Assembler Калькулятор Ребята помогите!!!! нужно написать прогу для подсчета a+b,a-b,a*b,a\b; а также возвести число в степень. при учете максимального значения вводимых чисел = 20. у меня есть примерный код. ток его надо переделать для tasm 3.2. Помогите!!!!! .model tiny ;COM - файл .code .386 ;используем eax org 100h start: vvod1: ;выбор функции xor eax,eax ;обнуляем регистры https://www.cyberforum.ru/ asm-beginners/ thread592242.html
какие строчки нужно добавить?чтобы программа считала наибольшую смму и выводила на экран? Assembler
помогите решить! Пожалуйста! какие строчки нужно добавить?чтобы программа считала наибольшую смму и выводила на экран? masm ; модель микропроцессора span class="kw4"> model small ;модель памяти .data ;сегмент данных t_vvedite db 'Введите 11 целых двоичных...
Assembler Определение в массиве из 15 байт количества байт, в которых сброшены 6 и 4 биты Помогите пожалуйста разработать программу на языке ассемблера, определяющую в массиве из 15 байт количество байт, в которых сброшены 6 и 4 биты, и размещающую полученный результат в ячейку памяти. И если можно с коментариями т.к. я начинающий. https://www.cyberforum.ru/ asm-beginners/ thread592006.html
1 / 1 / 0
Регистрация: 25.05.2012
Сообщений: 42
0

Вычислить выражение по формуле - Assembler - Ответ 3113355

01.06.2012, 23:27. Показов 856. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
выводит разные значения при вычислении в си и при проверке в ассемблере... подскажите,пожалуйста,что не так:

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
float a, b, c, d, e, x, y, s;
void main ()
{
cout << " Enter A "; cin >> b; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
cout << " Enter B "; cin >> b; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
cout << " Enter C "; cin >> c; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
cout << " Enter D "; cin >> d; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
cout << " Enter E "; cin >> e; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
cout << " Enter X "; cin >> x; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
cout << " Enter Y "; cin >> y; if (!cin) {cout << "ERROR! Nepravilnoe znachenie; Programma zavershaetsa!!!! Press Enter" << endl; getch();}
s=(a*x*x*y*y+b*x*y*y*y+c*y*y)+(d*x)+(e*y)+a;
cout << "Otvet na C++: " << s << endl;
__asm
{
mov  eax, a
imul x 
imul x
imul y
imul y
mov ebx, b 
imul ebx, x 
imul ebx, y 
imul ebx, y
imul ebx, y
add eax, ebx 
mov ebx, c 
imul ebx, y 
imul ebx, y 
add eax, ebx 
mov ebx, d 
imul ebx, x 
add eax, ebx 
mov ebx, e
imul ebx, y 
add eax, a
add ebx, eax 
mov s, ebx 
}
cout << "Podschet okonchen; otvet:";
cout << s << endl;
cout << "Press Enter";
getch();
}


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

Вычислить выражение по формуле
Всем привет. Помогите пожалуйста с вычислением простой формулы в Assembler, желательно с...

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

Вычислить выражение по формуле
Действия, выполняемые программой, должны обеспечивать вычисления согласно формуле f= x2/y

Вычислить выражение по формуле
Можете подсказать, как сделать? Написать программу вычисления по формуле: y= (a+b)/(c-d)^2. Выдать...

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

Вычислить выражение по формуле
;X=K-B2/C1+D3+E2*F2 DOSSEG .MODEL SMALL ;-------------------------------------------; MY_MUL ...

Вычислить выражение по формуле
Написал на с++, макрос __asm, пишет в строке div недопустимое число операндов, срочно помогите,...

Вычислить выражение по формуле
1.Помогите вычислить арифметическое выражениеa∗b+a∗(c+d)+d∗(−1). Переменныеa,b,c,dв начале...

Вычислить выражение по формуле
Cделать 2 программы одна - для без знаковых, другая - знаковых. Y=(8A^2-4A*C)/B

Вычислить выражение по формуле
include &quot;win32ax.inc&quot; .data A db 14 X db 18,3,42,27,16 Y dd 0 .code start: mov ecx, 5...

Вычислить выражение по формуле
Помогите, пожалуйста, вычислить выражение по формуле на ассемблере L = (A - 1)2 (1 + J) 2 / (1 - J)...

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