Cześć. Mam problem. Mam napisać program w którym i,j,k są zmiennymi short int. W stawce assemblerowej ma się wykonać działania k=(i+j)%265. Jednak wyskakuje mi błąd: ,,Nieobsłużony wyjątek w lokalizacji 0x001A18A9 w Assembler.exe: 0xC0000095: Integer overflow.".
#include <iostream>
using namespace std;
int main()
{
short int i, j, k;
i = 265;
j = 265;
_asm {
mov ax, i;
mov bx, j;
mov cx, 265;
add ax, bx;
div cx;
mov k, ax;
}
cout << k << endl;
}