腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
无
符号
乘法
和
有
符号
乘法
有
多少
最低
有效
位
是
相同
的
?
assembly
、
binary
、
arm
、
multiplication
、
integer-arithmetic
例如,ARM处理器具有,它执行32
位
x 32
位
乘法
,并返回结果
的
最低
有效
32
位
。它们还有,它同样执行32
位
x 32
位
乘法
,但返回完整
的
64
位
结果。umull执行
无
符号
乘法
,smull执行
有
符号
乘法
。为什么没有必要将mul
的
未签名
和
已签名版本
浏览 26
提问于2016-08-25
得票数 1
2
回答
无
符号
除法
和
有
符号
除法
的
结果是否
有
相似之处?
assembly
、
binary
、
division
、
integer-arithmetic
我
有
一个,对于m
位
x n
位
乘法
(产生一个(m+n)-bit乘积),无论
乘法
是
无
符号
的
还是
有
符号
的
,结果
的
min(m,n)个
最低
有效
位
总是
相同
的
。对于m
位
/n
位
除法(产生m
位
商
和
n
位</e
浏览 0
提问于2016-08-25
得票数 0
2
回答
RISCV RV32IM: MULHSU -哪个操作数
是
签名
的
?
riscv
问题RISC-V指令集手册第一卷:
无
特权
的
ISA文件版本20190608-基本批准如下(接近第43页): MULH、MULHU
和
MULHSU执行
相同
的
乘法
操作,但返回完整2×XLEN
位
乘积
的
上XLEN
位
,分别用于
有
浏览 0
提问于2019-12-08
得票数 3
回答已采纳
1
回答
X86装配masm误差
assembly
、
x86
、
masm
一个简单
的
问题,为什么这不起作用: mov eax,conv[edx*4]我检查了m[edx*4],它有2(应该是什么)
相同
的
m
和
conv
是
dd 2500 dup(?) <
浏览 5
提问于2016-01-02
得票数 0
回答已采纳
1
回答
使用32
位
块
的
1024
位
2补码
的
符号
乘法
c
、
assembly
、
x86
、
twos-complement
、
bigint
因此,我对我
的
1024
位
数字
有
以下
的
结构定义(我想在这里使用2
的
补码表示,我在32
位
系统上):{基本上
是
一个数组,它保存数字
的
段。 对于添加自,签名
和
无
符号
加法
是
相同
的
。我可以简单地使用指令add<
浏览 2
提问于2021-03-16
得票数 2
回答已采纳
1
回答
计算64
位
乘以128
位
乘积
的
低128
位
需要
多少
次64
位
乘法
?
c
、
multiplication
、
multiprecision
考虑到您想要计算64
位
和
128
位
无
符号
数相乘
的
结果
的
低128
位
,并且您可以使用
的
最大
乘法
是
类似C
的
64
位
乘法
,它接受两个64
位
无
符号
输入并返回结果
的
低64
位
。 需要
多少
乘法
?当然你可以用8个来做:把所有的输入分成32<em
浏览 12
提问于2018-08-18
得票数 14
2
回答
关于增量、递减
和
乘法
的
几个装配问题
assembly
、
x86
、
increment
、
multiplication
、
decrement
我面临一些问题,因为我正在学习
的
IA-32汇编电子书中没有清楚地提到这些问题:最后,
有
一句话我不确定我是否理解得清楚: “IMUL指
浏览 8
提问于2011-02-12
得票数 1
回答已采纳
2
回答
可以在同一个硬件上执行
无
符号
和
有
符号
(两种补码)
乘法
吗?
c
、
hardware
我知道它们可以加法
和
减法,但我不太确定它们是否适用于
乘法
。
浏览 0
提问于2017-09-27
得票数 0
1
回答
MIPS:整数乘除
mips
所以我正在用MIPS构建一个计算器程序,并尝试编写
乘法
和
除法函数。目前我在一个循环中读入整数,如下所示:syscall 然后根据用户想要执行
的
操作,最终将我
的
函数命名为multi
和
divi。因此,假设我
有
$a0
和
$a1中
的
整数,那么将$a0乘以$a1
和
/或将$a0除以$a1
的
简单方法是什么?我一直在网上四处寻找,但我找不到一个干净而简单
的
方法来做这件事,因为我必须用$
浏览 0
提问于2013-04-17
得票数 17
回答已采纳
1
回答
在risc-v体系结构中,mulh[[s]u]操作返回
的
比特是什么样
的
?
64-bit
、
multiplication
、
cpu-registers
、
riscv
、
instruction-set
我正在努力实现RiscV体系结构
的
模拟版本,在实现RV64M mulh[su]指令时遇到了一个障碍。我不确定mulhsu是否返回
有
符号
或
无
符号
的
数字。如果它返回一个
有
符号
的
数字,那么mulhsu
和
mulh之间
有
什么区别? 这里
有
一些伪码演示了这个问题(s64
和
u64分别表示
有
符号
和
无
符
浏览 5
提问于2020-10-04
得票数 1
回答已采纳
3
回答
为什么
有
符号
乘法
和
无
符号
乘法
在x86(-64)上有不同
的
指令?
assembly
、
x86
、
x86-64
、
twos-complement
我认为2
的
补码
的
全部意义在于,对于
有
符号
和
无
符号
的
数字,运算可以以
相同
的
方式实现。。那么,为什么x86对mul
和
imul
有
单独
的
指令呢?对于x86-64,这仍然
是
正确
的
吗?
浏览 3
提问于2012-12-28
得票数 28
回答已采纳
3
回答
为什么X86提供一对除法
和
乘法
指令?
c
、
x86
我注意到,unsigned int
和
int共享
相同
的
加法
和
减法指令。但是提供了用于整数除法
的
divl / imull
和
用于
无
符号
int
的
乘法
divl/ mull。我想知道背后
的
原因是什么?
浏览 0
提问于2012-11-18
得票数 11
回答已采纳
2
回答
为什么我
的
按
位
除法函数会产生分段错误?
c
、
segmentation-fault
、
bit-manipulation
下面
是
我
的
代码,它适用于大多数输入,但我注意到对于非常大
的
数字(对于特定
的
例子,2147483647除以2),我得到一个分段错误,程序停止工作。请注意,badd()
和
bsub()函数分别简单地对整数进行加减运算。zero } 我
的
bmult它对某些值
有效
,但对于-8192乘以3之类<e
浏览 0
提问于2012-10-04
得票数 0
1
回答
为什么一些算术指令
有
有
符号
/
无
符号
的
变体,而有些则没有
cpu
、
cpu-architecture
、
instruction-set
、
integer-arithmetic
假设我们
有
:b = 0b11110011;a + b= 111101100我知道
乘法
是
宽度
的
两倍,加法可能会溢出: 我
的
问题
是
,为什么像Add这样
的
指令通常没有签名/
无
符号
版本,而Multiply
浏览 1
提问于2021-06-18
得票数 1
回答已采纳
2
回答
有
符号
和
无
符号
整数
乘法
c
、
math
、
types
、
multiplication
、
fixed-point
在定点数学中,我使用了很多16
位
信号,并与32
位
中间结果进行
乘法
运算。q14数,那么c具有与b
相同
的
比例。这很好,并且适用于
无
符号
算术
和
有
符号
算术。 问题
是
:如果我混合了类型,会发生什么?然而,我从来不明白,如果你试图在C中将有
符号
和
无
符号
数字相乘,并避免了它,会发生什么。在ASM中,我不记得有一个可以在任何架构上处理混合类型<
浏览 0
提问于2013-06-06
得票数 6
回答已采纳
1
回答
RISC-V mulh装配指令
的
行为
assembly
、
64-bit
、
multiplication
、
riscv
、
instruction-set
因此,我试图将两个
有
符号
的
64
位
数相乘,得到一个
有
符号
的
128
位
结果: mul t1, a0, a1t0 = 0,t1=0xfffffffffffffffe,就好像我执行了一个
无
符号
乘法
浏览 19
提问于2022-04-04
得票数 0
回答已采纳
2
回答
ARM算术加法
和
标志更新
assembly
、
arm
我正在读JR Gibson写
的
ARM组装书,第5章。在整数ADD
和
SUB指令
的
解释中,给出了计算结果后标志更新
的
表格。我不能理解
的
是
2个整数A,B
的
无
符号
整数加法
的
标志更新,其中A
和
B“不都是0”,结果
是
2^31-1 < result < 2^32(即在0x7FFFFFFF,0x100000000之间) 它指出,上述结果导致标志No, NE = Yes, CS = No
浏览 0
提问于2011-07-05
得票数 3
回答已采纳
1
回答
二进制补码形式
的
比特
乘法
multiplication
、
bits
请帮我做一下下面的二进制补码
乘法
逻辑。
无
符号
5 101 3011 15 001111 7111我不能理解
无
符号
乘法
和
二进制补码
乘法
的
实际
乘法
有
什么不同,因为两者
的
位
相同
。
浏览 1
提问于2013-07-15
得票数 1
回答已采纳
1
回答
Verilog
有
符号
乘法
:将不同大小
的
数字相乘?
verilog
、
system-verilog
由于某些原因,我一直无法找到任何明确
的
资源或堆栈溢出问题来回答这个问题:reg signed [31:0] a = -5;wire
浏览 2
提问于2016-06-19
得票数 4
回答已采纳
1
回答
为什么在进行int / unsigned int除法时使用'divl‘
c++
、
c
、
x86
、
unsigned-integer
4(%ebp), %eax movl %eax, -20(%ebp) ret 你能告诉我,为什么int
和
unsignedint之间
的
除法使用divl而不是idivl吗?
浏览 2
提问于2012-11-18
得票数 2
回答已采纳
点击加载更多
相关
资讯
汇编语言入门
我是这样做的
密码学常用基本数据类型和运算在不同语言当中的体现
python实例1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
Java:Java数学运算符和Java中的数学类
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券