![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.12.2011
Сообщений: 4
|
![]()
помогите
мне нужно привести 3 любых примера решения задач на языке ассемблера с командой IMUL |
![]() |
![]() |
![]() |
#2 |
Регистрация: 03.12.2011
Сообщений: 9
|
![]()
#include <iostream.h>
void main () { int n=123, q1=10, q2=100, result=0, a=0, b=0, c=0; __asm { //abc->bac push eax push ebx push ecx push edx mov eax, n cdq div q2 mov a, eax mov eax, edx cdq div q1 mov b, eax mov c, edx // ? mov eax, b imul eax, q2 mov ebx, a imul ebx, q1 imul ecx, c add ecx, ebx add ecx, eax mov result, ecx pop eax pop ebx pop ecx pop edx } cout<<result<<endl; } |
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.12.2011
Сообщений: 9
|
![]()
эт она меняет местами первую и последнюю цифру трехзначного числа
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 03.12.2011
Сообщений: 9
|
![]()
#include <iostream>
using namespace std; void main () { int a=2; int b=1; int c=2; int x=2,m=2; int result=0; __asm{//(a+b)a + ab/5 push eax push ebx push ecx push edx mov ebx, a add ebx, b imul ebx, a mov eax,a imul eax, b mov ecx, 5 cdq div ecx add eax, ebx mov result, eax pop edx pop ecx pop ebx pop eax } cout<<result<<endl; } |
![]() |
![]() |
![]() |
#5 |
Регистрация: 03.12.2011
Сообщений: 9
|
![]()
#include <iostream>
using namespace std; void main () { int a=2; int b=1; int c=2; int x=2,m=2; int result=0; __asm{//(x^2+ax)(3b-c) + 2xa^3 - x^3/2 push eax push ebx push ecx push edx mov eax, x imul eax, x mov ebx, a imul ebx, x add eax, ebx mov ecx, eax mov ebx, 3 imul ebx, b sub ebx, c imul ecx, ebx mov ebx, 2 imul ebx, x imul ebx, a imul ebx, a imul ebx, a mov eax, x imul eax, x imul eax, x cdq div m add ecx, ebx sub ecx, eax mov result, ecx pop eax pop ebx pop ecx pop edx } cout<<result<<endl; } |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 05.12.2011
Сообщений: 4
|
![]()
спасибо большое!!!!!!!!
очень помогли |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код ассемблера | MaRtOvSkiI_KoT | Помощь студентам | 3 | 20.10.2011 17:25 |
Вставка ассемблера в Си | Влодимир | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 18.02.2011 05:05 |
Основы ассемблера | Maksim_27_10 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 08.07.2010 12:24 |
Сравнение Си и Ассемблера... | Sota | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 25.07.2007 16:15 |