imul和mul的计算
2017-05-17 14:04
169 查看
imul是把操作数符号也算上的:
设 AL = 0B44H BL = 11H
执行 imul BL 后:AL = 0FAF4
原因:
imul是吧符号也算上的,所以AL是某个数的补码,故得AL = -4C = -76D,而BL = 17D 是正数,相乘得-1292,转回16进制得AL = 0FAF4
mul是无符号的:
设 AL = 0B4H BL = 11H
故执行mul后 AL = 0BF4H,这个直接相乘就得到了
idiv的计算方法和imul类似
设 AL = 0B44H BL = 11H
执行 imul BL 后:AL = 0FAF4
原因:
imul是吧符号也算上的,所以AL是某个数的补码,故得AL = -4C = -76D,而BL = 17D 是正数,相乘得-1292,转回16进制得AL = 0FAF4
mul是无符号的:
设 AL = 0B4H BL = 11H
故执行mul后 AL = 0BF4H,这个直接相乘就得到了
idiv的计算方法和imul类似
相关文章推荐
- 详解汇编语言中乘法指令:MUL、IMUL
- 汇编----乘指令: MUL、IMUL
- CDQ+乘除指令: MUL、IMUL、DIV、IDIV
- IMUL、MUL和div的用法
- Win32ASM学习[16] :乘除指令: MUL、IMUL、DIV、IDIV
- 学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV
- Win32 汇编 - 乘除指令: MUL、IMUL、DIV、IDIV
- 8086乘法指令MUL,IMUL
- 汇编指令--MUL 和 IMUL
- 宏元编程——算数计算——ADD,SUB,MUL
- fjnu 1240 计算循环冗余码
- Delphi关于EhLib组件中DBGridEh进行统计计算的资料收集
- 云计算环境下的应用架构设计
- 大规模高能效图遍历: 一种高效的数据密集型超级计算方法
- [HDU 4741]Save Labman No.004[计算几何][精度]
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- NYOJ 128 前缀式计算
- 用递归方法计算行列式的值
- CodeForces 630 Q. Pyramids(计算几何)
- oracle计算连续登陆/上班天数