Код
#include "stdafx.h"
#include "iostream"
#include "windows.h"
INT16 my_assembler(INT16 a,INT16 b)
{
INT16 rez=0;
__asm
{
MOV ax,[a]
SHR ax,4
OR ax,[b]
MOV byte ptr [rez],al
MOV ax,[a]
IMUL [b]
MOV byte ptr [rez+1],al
[b]//......
//rez dw ?[/b]
}
return rez;
}
void main()
{
int a, b;
system("title Вычисление значения выражения");
printf("Vvedite chislo A:\n");
scanf("%d",&a);
printf("Vvedite chislo B:\n");
scanf("%d",&b);
if (a>16 || b>16)
{
printf("Chisla dolgni bit' <=16 \n");
}
else
{
printf("Otvet=%i\n",my_assembler(a,b));
}
system("pause");
}
#include "iostream"
#include "windows.h"
INT16 my_assembler(INT16 a,INT16 b)
{
INT16 rez=0;
__asm
{
MOV ax,[a]
SHR ax,4
OR ax,[b]
MOV byte ptr [rez],al
MOV ax,[a]
IMUL [b]
MOV byte ptr [rez+1],al
[b]//......
//rez dw ?[/b]
}
return rez;
}
void main()
{
int a, b;
system("title Вычисление значения выражения");
printf("Vvedite chislo A:\n");
scanf("%d",&a);
printf("Vvedite chislo B:\n");
scanf("%d",&b);
if (a>16 || b>16)
{
printf("Chisla dolgni bit' <=16 \n");
}
else
{
printf("Otvet=%i\n",my_assembler(a,b));
}
system("pause");
}
поидеи мне осталось совсем чуть чуть

в выделенном фрагменте чет не понятное....