Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для Boba_Fet
1 / 1 / 1
Регистрация: 05.01.2013
Сообщений: 57

Решение функции и отображение решения в консоли

04.11.2013, 22:48. Показов 1636. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана функция, построить по ней программу. Вот я значит попытался что-то тут написать, но я не знаю, как всё это вывести, ответ, как я понимаю, должен быть _y... плюса да, надо это всё ещё через консоль вывести, как именно это сделать я не знаю.
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
.386
.model flat,stdcall
option casemap:none
include d:\masm32\include\kernel32.inc
includelib d:\masm32\liv\kernel32.lib
.data
_x dw -4
_a dw 2
_b dw 3
_c dw 4
_y dw ?
stdout dd ?
cWritten dd ?
.code
start:
invoke GetStdHandle, -11
mov stdout, eax
push _x
mov ax,_x
.IF ax>0
mov dx,ax
.ELSE
.IF ax<0
mul ax,-1
mov dx,ax
pop ax
.IF dx<=2
mul ax
add _b
mul ax
add _c
.ELSE
.IF dx<-2
add a,b
add c
.ELSE
.IF dx>2
mul _a
sub _b
mul _c
.ENDIF
invoke WriteConsoleA, stdout, ADDR_y, sizeof _y, ADDR cWritten, 0
invoke ExitProcess, 0
end start
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2013, 22:48
Ответы с готовыми решениями:

Построить схемы решения, построить графики решения, сравнить решения с помощью функции ode45
1. Построить схемы решения рассмотренных задач в системе Simulink, получить графики решения. 2. Решить эти же задачи в MatLab, построить...

Построить схемы решения, построить графики решения, сравнить решения с помощью функции ode45 (2)
Задание: 1. Построить схемы решения рассмотренных задач в системе Simulink, получить графики решения. 2. Решить эти же задачи в...

Отображение в консоли
Добрый день! Как можно изменить данные строки, нужно чтобы они выводились в консоль. memset(g_Text, 0, sizeof(g_Text)); ...

1
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
05.11.2013, 16:25
Был написан полный бред.
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
.386
.model  flat,stdcall
option  casemap:none
include \masm32\include\kernel32.inc
include \masm32\include\msvcrt.inc
include \masm32\macros\macros.asm
 
includelib \masm32\lib\msvcrt.lib
includelib \masm32\liv\kernel32.lib
.data
_x  dd  ?
_a  dd  2
_b  dd  3
_c  dd  4
_y  dd  ?
tpt db      'Result _y = %d',0
req db  'Enter X:',0
treq    db  '%d',0
tpts    db  '%s',0
.code
start:
    invoke  crt_printf, ADDR tpts, ADDR req
    invoke  crt_scanf, ADDR treq, ADDR _x
    mov eax, [_x]
    cmp eax, 2
    jle @F
; _x > 2
    imul    eax, [_a]   ; eax = x*a
    mov ebx, [_b]
    imul    ebx, [_c]   ; ebx = b*c
    add eax, ebx    ; eax =x*a+b*c
    jmp done
;
@@: cmp eax, -2
    jl  @F
;  -2 <= x <= 2
    mov ebx, eax
    imul    eax, eax    ;
    imul    eax, [_a]   ; eax = x^2*a
    add eax, [_c]
    imul    ebx, [_b]
    add eax, ebx    ; eax = x^2*2+b*x+c
    jmp done
 
; x < -2
@@:     mov eax, [_a]
    add eax, [_b]
    add eax, [_c]
;
done:   invoke  crt_printf, ADDR tpt, eax
    invoke  ExitProcess, 0
    end start
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2013, 16:25
Помогаю со студенческими работами здесь

Отображение консоли
Основной вопрос: как в MVSC++ создать проект чтоб не било видно консоли (даже мигания - FreeConsole() - не катит). Дочерний вопрос: ...

Неправильное отображение в консоли
Наверное глупый вопрос но не могу понять почему консоль не принимает значение с клавиатуры. Вот код: #include &lt;iostream&gt; ...

Отображение кириллицы в консоли
Извеняюсь что не нашёл темы в форуме, просто поджимает время! #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; ...

Отображение символа (R) в консоли
здрасти, как сделать чтобы в консоли отображался символ ®? делаю вот так CharToOem(&quot;знак ®&quot;,mes); отображается просто...

Отображение объектов в консоли
Добрый день! Задача разработать игру которой будет свой интеллект, игра ковбой. Загвоздка состоит в чем вывести оба объекта на экран. Я так...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru