社区
汇编语言
帖子详情
关于IMUL 的问题??
KongK
2004-05-12 06:50:40
我想把下面的汇编翻成c,
mov ecx,186A0h
mov eax,66666667h
imul ecx
sar edx,02
我是这样写c的
long a=0x66666667;
long b=0x186A0h;
a *= b;
我看了资料,imul乘后结果方在ax,dx中,
这里相乘后结果是9C400000EA60.也就是dx中是9C40。
那我在c里怎么得到这个dx的值啊。
...全文
103
3
打赏
收藏
关于IMUL 的问题??
我想把下面的汇编翻成c, mov ecx,186A0h mov eax,66666667h imul ecx sar edx,02 我是这样写c的 long a=0x66666667; long b=0x186A0h; a *= b; 我看了资料,imul乘后结果方在ax,dx中, 这里相乘后结果是9C400000EA60.也就是dx中是9C40。 那我在c里怎么得到这个dx的值啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Areslee
2004-06-24
打赏
举报
回复
如果你用BC编译器,那么汇编级调试时你可以看到类似的代码
mov cx,186A0h
mov ax,6666h
imul cx
mov [sp+100],ax
mov [sp+102],dx
这里SP+100的一个双字就是一个变量
sunrui
2004-06-24
打赏
举报
回复
当操作数是32位时,IMUL register/memory32 的结果存放于edx:eax
long a=0x66666667;
long b=0x186A0h;
__int64 result = ((__int64)a) * b;
long highdword = result >> 32;
wangziz
2004-06-23
打赏
举报
回复
union regs inregs,outregs;
long a=outregs.x.dx
汇编语言中乘法指令详解(
IMUL
:有符号乘指令,MUL:无符号乘指令)
1、有符号乘指令 (1)双操作数的有符号乘指令 语句格式 :
IMUL
OPD ,OPS 功 能 :(OPD)*(OPS)—->OPD 其中OPD可为16/32的寄存器,OPS可为同类型的寄存器、存储器操作数或立即数。 (2)3个操作数的有符号乘指令 语句格式 :
IMUL
OPD ,OPS, N 功 能 :(OPS*N)—–>OPD 其中OPD可为16/32的寄存器,OPS可为同类型的寄存器、存储器操作数,n为立即数。 (3)单操作数的有符号乘指令 语句格式 :
IMUL
OPS 功 能 :字节乘法:(AL)*(OPS)—->AX
imul
:ES2015 Math.
imul
()小马驹
不推荐使用,因为现在所有现代浏览器和Node.js版本都可以使用此功能。 伊穆尔 ES2015 安装 $ npm install --save
imul
用法 var
imul
= require ( '
imul
' ) ;
imul
( 2 , 4 ) ; //=> 8 执照 麻省理工学院:copyright:
flagset、idiv、开关语句、自乘指令演示
包含标志位操作指令、乘除法指令、基本开关语句指令演示,通过鼠标可进行点选播放。
radasm乘法
radasm乘法,http://blog.csdn.net/kingsollyu/article/details/7596813
win32汇编环境,怎么进行乘法运算的
win32汇编环境,怎么进行乘法运算的
汇编语言
21,498
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章