Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 6
1
TASM

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

30.01.2017, 18:42. Показов 1084. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить данную задачу для ТАSM, прошу Вас!
Миниатюры
Вычислить выражение по формуле  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2017, 18:42
Ответы с готовыми решениями:

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

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

Вычислить выражение по формуле
C=f(A,B) где A=операндI, B=операндII, C=AvB - 5h, найти функцию при A=08h, B=0Ch, где h-шестнадцатиричные числа.

6
Asm/C++/Delphi/Py/PHP/VBA
 Аватар для Jin X
6765 / 2010 / 233
Регистрация: 14.12.2014
Сообщений: 4,232
Записей в блоге: 12
30.01.2017, 19:13 2
Mironko, читайте Правила форума:
5.4. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
5.18. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28047 / 15782 / 983
Регистрация: 15.09.2009
Сообщений: 67,753
Записей в блоге: 78
30.01.2017, 19:17 3
Jin X, в случае формул допускается.
0
Заблокирован
30.01.2017, 21:08 4
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
.386
.model flat, stdcall
option casemap :none
 
include \masm32\include\windows.inc
include \masm32\include\masm32.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
 
includelib \masm32\lib\masm32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
.data
buffer_for_string db 10 dup(0)
title_string db "Результат:  ",0
szformat db "%d",0Dh,0Ah,0
 
 
a dd 15
b dd 85
d dd 45
f dd ?
 
.code
start:
 
mov eax,a
imul eax,eax
 
mov ebx,b
imul ebx,ebx
 
add eax,ebx
 
mov ebx,d
imul ebx,7
 
cdq
idiv ebx
mov f,eax
 
push f
 
    push offset szformat
    push offset buffer_for_string
    call wsprintf
 
    push 2
    push offset title_string
    push offset buffer_for_string
    push 0
    call MessageBox
 
    push 0
    call ExitProcess
 
end start
2
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
30.01.2017, 21:18 5
akordeonov, числа байтовые.
1
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6171 / 2407 / 400
Регистрация: 29.07.2014
Сообщений: 3,146
Записей в блоге: 4
30.01.2017, 21:23 6
akordeonov, стек-бы выровнять не помешало после wsprintf
1
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8584 / 4431 / 1657
Регистрация: 01.02.2015
Сообщений: 13,744
Записей в блоге: 9
31.01.2017, 01:06 7
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
.model small
.stack 100h
.data
        a       db      15
        b       db      85
        d       db      45
        f       dw      ?
.code
main    proc
        mov     ax,     @data
        mov     ds,     ax
 
        mov     al,     a
        imul    al              ;ax:=a^2
        mov     bx,     ax      ;bx:=a^2
 
        mov     al,     b
        imul    al              ;ax:=b^2
        add     bx,     ax      ;bx:=a^2 + b^2
 
        mov     al,     7
        imul    byte ptr d      ;ax:=7d
 
        xchg    ax,     bx      ;ax:=a^2 + b^2
                                ;bx:=7d
 
        cwd                     ;dx:ax := a^2 + b^2
 
        idiv    bx
 
        mov     f,      ax
 
        mov     ax,     4C00h
        int     21h
main    endp
end     main
Добавлено через 1 минуту
Но пример akordeonov интереснее - рассмотрены менее известные способы применения imul (отличия от простого mul).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2017, 01:06
Помогаю со студенческими работами здесь

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

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

Вычислить выражение по формуле
(a+2*b)/(b-1) на ассемблер как написать? оч срочно. спасибо Добавлено через 22 минуты начало есть: asm XOR EBX,EBX XOR ECX,ECX...

Вычислить выражение по формуле
Здравствуйте! Нужна помощь в создании программы на ассемблере. Совсем ничего не понимаю...Заранее спасибо! Задание: Разработать программу...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Вопросы на собеседовании по Android
mobDevWorks 14.03.2025
По данным статистики, Android занимает более 70% мирового рынка мобильных операционных систем, что делает платформу привлекательной как для начинающих разработчиков, так и для опытных профессионалов. . . .
Лучшие игровые движки для Python
py-thonny 14.03.2025
Python обеспечивает разработчиков игр мощными движками и фреймворками, которые позволяют воплотить практически любую идею — от простой аркады до визуального романа с разветвленным сюжетом. Главное. . .
Бессерверный JavaScript: Разработка масштабируемых API с AWS Lambda
run.dev 14.03.2025
Но что такое бессерверные вычисления на самом деле? По сути, это модель облачных вычислений, где разработчик фокусируется исключительно на создании бизнес-логики, не тратя время на настройку. . .
Безопасность кода в C++26: Менеджеры ресурсов и висячие ссылки
NullReferenced 14.03.2025
C++ всегда был языком, предоставляющим разработчикам большие возможности и гибкость, но вместе с тем требующим ответственности. Одной из самых коварных проблем даже для опытных программистов остаются. . .
smart-agent proper interface settings (2025)
jigi33 14.03.2025
Smart-agent proper interface settings (mart 2025). (see screenshots to look at "Etalon" ARM)
Продвинутые настройки JVM
Javaican 14.03.2025
Стандартные параметры запуска JVM хороши для повседневной разработки, но совершенно недостаточны для высоконагруженных систем. Представьте, что вы запускаете финансовую платформу, обрабатывающую. . .
CI/CD для приложений Java с Azure DevOps и Docker
Mr. Docker 14.03.2025
Разработка современных Java-приложений немыслима без системы непрерывной интеграции и доставки (CI/ CD). Azure DevOps в сочетании с Docker предоставляет мощный инструментарий для создания таких. . .
Разработка на PHP и интернет вещей (IoT)
Jason-Webb 14.03.2025
Интернет вещей (IoT) произвел настоящую революцию в способах взаимодействия устройств с окружающим миром. В эпоху, когда холодильники сами заказывают молоко, а термостаты учатся вашим привычкам,. . .
Node.js 20: Новые возможности и улучшения производительно­сти
Reangularity 14.03.2025
Что же принёс нам релиз Node. js 20? В первую очередь, это существенные улучшения в производительности. Движок V8 получил серьёзные оптимизации, благодаря чему JavaScript-код выполняется заметно. . .
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер