腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
指令集体系结构是同时受益于ADC和SBC,还是所有的指令都可以重复以前的类型?
assembly
、
cpu-architecture
、
instruction-set
、
carryflag
我正在创建一个只有16条指令的指令集(4位操作码,4位
直接
指令),因此我想知道我是否可以用RWC (带
进位
重复)替换ADC (加
进位
)和SBC (减法带
进位
)。如果最后一个加/减/ RWC指令是一个减法,使用它的
进位
(也称为借入),rwc将起到SBC的作用。简单地说,是否需要将
进位
作为借入或借入(Ex:“添加a,b,c;sbc,e,f;”或"sub,b,c;adc d,e,f;")?这个设计还有其他潜在的限制吗?
浏览 3
提问于2022-02-19
得票数 4
回答已采纳
2
回答
C/C++中高效的溢出免疫算法
c++
、
c
、
optimization
、
compiler-optimization
、
intrinsics
两个无符号整数的算术平均值定义为:在C/C++中
直接
实现这一点可能会溢出并产生错误的结果。正确的实现将避免这种情况。carry bit在这两个指令之后,结果在a中,除法的其余部分在
进位
中如果需要正确的四舍五入,则第三个ADC指令必须将
进位
添加到结果中。 注意,使用了RCR指令,它通过
进位
旋转寄存器。在我们的情况下,它是一个旋转的位置,因
浏览 9
提问于2022-02-07
得票数 10
回答已采纳
1
回答
x64英特尔Opcode 81 /2
64-bit
、
machine-code
81 /2 iw -添加带
进位
imm16到r/m16。我在指令中唯一能看到的不同之处是即时值的大小,这是不够的,对吗?我的意思是,如果
直接
是两个字节,一条指令可能就在后面,而处理器不知道它是4字节还是2字节,还有另一条指令。 另外,我是否应该为64位操作添加一个REX前缀,还是只为9-16寄存器添加REX.R?
浏览 3
提问于2015-02-19
得票数 0
回答已采纳
2
回答
如何在程序集中使用ADC和设置标志
adc
我理解ADC做什么,但我不知道如何管理
进位
标志。如果我使用常规添加并溢出,它会自动设置
进位
标志为1吗?如果我使用ADC,而CF是1,并且它不会溢出,它会将CF设置为0吗?谢谢。
浏览 2
提问于2013-11-10
得票数 0
回答已采纳
3
回答
8086汇编中的大二进制移位?
assembly
、
logic
、
bit-shift
、
x86-16
我现在最好的猜测(非常新的汇编)是,我必须首先检查一个块(可能是int),看看它会移出什么,移位,然后
进位
之前的int会移出的东西,然后继续将这个移位带到数据下面。有没有更简单的方法?如果我必须使用这种
进位
技术,我可以移动的最大块是什么?DWord?QWord?
浏览 0
提问于2010-07-09
得票数 2
回答已采纳
1
回答
使用LLVM的大数算法(来自Haskell)
haskell
、
llvm
、
gmp
、
integer-arithmetic
我希望用
进位
来做长时间的加法,比如x86模数转换器指令的工作原理。该指令不仅添加了两个参数,而且还添加了
进位
的内容。generic/add_n.c的摘录cy1 = sl < ul;cy2 = rl < sl;注意,它保存了原始加法和
进位
加法中的
进位
,然后自己添加
进位
,并将两个数字相加,结果是每个字有三到四个指令,而不是一个。如果我得到了产生高效长加法的LLVM代码,我希望能够将它转换回Has
浏览 2
提问于2015-11-10
得票数 8
0
回答
如何使用
进位
得到两个字符串数的和?
php
如何使用
进位
得到两个字符串数的和?$a='134526897556';我需要这个ans而不使用通常的添加($a+$b)。我需要这样: first (6+5)=11
进位
1秒(5+5)=10
进位
内是11,然后
进位
1..连续的。
浏览 0
提问于2017-11-26
得票数 0
回答已采纳
1
回答
什么是冗余与非冗余数字格式?
algorithm
、
fpga
、
computer-architecture
Z以
进位
保存冗余形式存储。如果PE p在PE1完成Z^(e-1)之前完成Z^0,则必须排队直到PE1再次可用为止。5中的设计以冗余形式将结果排在队列中,每个条目需要2w位。当不需要排队时,
直接
绕过
进位
保存冗余Z‘以避免
进位
传播加法器的延迟。非冗余Z结果也是系统的输出。 这是“改进的”PE框图。我没有一个‘没有改进’FIFO的图片,但我认为这只是一个
直接
的正常FIFO。我不明白的是,FIFO的CPA和3输入MUX以某种方式在格式之间进行转换吗?
浏览 9
提问于2011-04-06
得票数 2
回答已采纳
1
回答
PLC中的数学功能是什么?
plc
那么,1+ 2=3+一些
进位
?
浏览 2
提问于2012-02-22
得票数 0
回答已采纳
1
回答
最高有效位
进位
(3位)
binary
、
overflow
、
twos-complement
、
data-representation
在这种情况下,
进位
到最高有效位并从最高有效位开始执行的是什么?我想课本是错的。
进位
输入应该是0,
进位
输出应该是1。
浏览 9
提问于2019-07-02
得票数 0
2
回答
游戏男孩:半携带标志和16位指令(特别是操作码0xE8)
assembly
、
embedded
、
emulation
、
cpu-architecture
、
gameboy
声称,在16位指令中,如果从第7位到第8位出现
进位
,则设置半
进位
标志,而则说半
进位
标志表示从第11位到第12位的
进位
。在中,这个问题似乎有点混乱,(我听说) 似乎也没有什么可说的。我的问题如下: 操作码0xE8是如何在物理硬件中实现的?哪个是正确的,半
进位
是从第7位到第8位,还是半
进位
是从第11位到第12位(如果是16位指令)?
浏览 2
提问于2019-09-16
得票数 15
回答已采纳
1
回答
8085中的辅助
进位
和
进位
标志
assembly
、
8085
、
carryflag
然而,在图中,我无法弄清楚辅助
进位
标志被设置为'0‘的原因,
进位
标志也是如此。当我执行2的补码运算时,我发现了carry=1 (在2的补码中没有考虑到这一点),我还发现1的
进位
从低位半字节移到了高位,所以我认为辅助
进位
是1,但我发现它们的情况正好相反。
浏览 4
提问于2018-05-08
得票数 2
1
回答
x86架构是否以特殊方式处理二进制减零/与零比较?
assembly
、
x86
、
eflags
在使用cmp命令比较两个无符号整数时,
进位
和零标志的状态反映了这两个整数之间的关系。由于cmp的行为类似于sub命令,而不将减法结果写入最终寄存器,因此
进位
标志采用借用标志的一部分。现在,当被减数小于减数时,cmp期间的加法将不会导致
进位
,但由于需要借用,
进位
标志必须置位。所以你可以说,
进位
标志必须在加法后反转,才能得到正确的状态。前一个假设适用于所有无符号整数的组合,但有一个例外: 从任何无符号整数中减去零与向它们添加零是相同的,这不会产生
进位
。因此,反转
进位
将导致设
浏览 32
提问于2019-11-04
得票数 1
1
回答
16位波纹
进位
加法器和16位(两级)
进位
进位
加法器的门代价
verilog
、
system-verilog
、
circuit
、
circuit-diagram
、
iverilog
嗨,我只是好奇,16位波普尔
进位
加法器和16位(两级)
进位
进位
加法器的门成本是多少。谢谢
浏览 3
提问于2015-11-24
得票数 1
1
回答
二进制加/减
binary
、
overflow
、
carryflag
___________符号位置的携带为1,
进位
到符号位置的
进位
为符号位置的携带为1,
进位
到符号位置的
进位
为1,所以符号位置的携带为0,
进位
到符号位置的
进位
为1,因此= 1?。 我想我很难理解无符号溢出和适当的CF值。
浏览 2
提问于2011-09-22
得票数 2
2
回答
右移
进位
保存号
math
、
vhdl
、
verilog
、
hdl
、
cordic
进位
保存算法使用两倍的位数,一个字保持“虚拟和”,一个字保持“虚拟
进位
”,避免传播
进位
,这是硬件速度的限制因素。两个16位的
进位
保存数字,你添加到产生4000,C001是虚拟和,7FFF是虚拟
进位
。(同时保留一个
进位
保存号)
浏览 1
提问于2013-12-21
得票数 0
回答已采纳
1
回答
“4-12”和“4+(-12)”有什么区别?
assembly
、
x86
、
carryflag
我试着比较下一个表达式: mov al, 4 sub al, bl ; CF == 1 + = mov al, 4 add al, bl ; CF == 0 + = 结果是相同的,但携带标志不是。
浏览 3
提问于2020-11-20
得票数 1
回答已采纳
3
回答
汇编语言中
进位
标志应该在什么时候设置
c
、
assembly
、
arm
我在论坛中发现了一些类似的问题,但没有一个解释如何仅使用两个操作数和结果之间的关系来设置
进位
标志。请注意。
浏览 0
提问于2010-05-18
得票数 8
回答已采纳
2
回答
这条手臂文件中关于运载旗的矛盾吗?
assembly
、
arm
、
compare
、
carryflag
在ARM文档中,它说: 当操作导致
进位
时,设置为1,否则清除为0。 ..。如果减法的结果是正数或零.(显然,结果必须被视为一个有符号的数字;否则,
进位
总是会发生减法)。 我知道旗子在手臂上是“倒”的。因此,如果减法需要借用,那么即使“
进位
”(即未签名的下流量)确实发生在逻辑上,也不会设置
进位
标志。由于3 < 5,未签名的下溢发生,并且
进位
标志不会在ARM中设置。使用ARM文档中的逻辑,3-5 3-5会导致 -2**,为负值,因此不会发生
进位
,因此不会设
浏览 1
提问于2018-11-04
得票数 0
3
回答
将两个128位ints相乘
c
、
integer-arithmetic
请记住,当您一点一点地从Array1的3/4到Array1的1/4时,可能会有1的
进位
,因为这是需要添加S1221和S1122的范围。
浏览 1
提问于2014-02-28
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
excel小数自动进位关闭方法
C语言-字符串相加考虑进位
数据可视化,为什么我们不再直接使用D3.js、Echarts
新闻发布会直播|晋城小区停车进位进库又有新动作!
数学老师从没这么教过,乘法竖式中进位可以是多位
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券