0

当我使用这段代码时,我得到了一个异常。至少这是我从学校的编译器中得到的。

给定 i,j 的值,j= 348 和 i= 457830(i 被声明为 int 32,j 被声明为 int16)

mov(i,eax);
movzx(j,ebx);  
sub(ebx,eax);  
add(3,ebx); 

cdq; 
div(ebx); 
mov(edx,eax); 

我应该在 EAX 中返回的值是:(i - j) % (3+j) 我想要的只是我得到的余数,但除了这个例外,我无法为我的作业获得分数。

4

0 回答 0