腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4922)
视频
沙龙
1
回答
在
程序
集中
跳转
后
是否
清
除了
比较
标志
?
、
在
汇编中,不管是哪一个,用于执行JE, JNE, JL, JG, JLE, JGE的
标志
通常在
跳转
完成
后
都被清
除了
?
浏览 12
提问于2021-11-11
得票数 2
回答已采纳
1
回答
如何实现装配中的“多分支”条件
跳转
、
、
是否
有可能在一个
比较
指令之后有多个条件
跳转
?equal" and "less"Less: RETN 这样,
程序
在
EAX > ECX时运行“更多”分支,
在
EAX < ECX时运行“较少”分支。更重要的是,
是否
有更好的方法来实现同样的
程序
浏览 2
提问于2017-05-17
得票数 0
1
回答
浮点
比较
的生成
程序
集的严酷差异<和>=
、
、
、
我正在实验生成的
程序
集,并发现了一件有趣的事情。有两个函数
在
进行相同的计算。它们之间唯一的区别是如何将结果相加在一起。if (y*y >= 0.0) result += y*y+y+x;} addsd %xmm4, %xmm0 mulsd .LCPI1_0(%rip), %xmm0func1编译成一个无
浏览 1
提问于2015-11-05
得票数 11
回答已采纳
1
回答
If语句
在
“泛型”
程序
集中
?
、
在
书中编写的编译器用某种汇编语言(68000
程序
集)生成指令。由于我不知道这种汇编语言,所以我决定我的编译器也将生成‘
程序
集’指令(例如,MOVE #4,D0具有相同的含义:“将数字4放入寄存器D0"),只有它们将由我将要编写的
程序
来执行,而不是由物理计算机执行。到目前为止,我认为这不应该是个问题,但我有一个问题:if(a>b){
浏览 0
提问于2014-07-27
得票数 5
回答已采纳
1
回答
为什么
在
循环中使用
跳转
时没有必要使用cmp?
、
现在的问题是,为什么不是: cmp ecx, 0
在
jnz back之前是必需的。
在
执行
跳转
时,jnz如何自动知道要
比较
哪个寄存器?(本例中为ecx )。
浏览 1
提问于2017-01-03
得票数 2
回答已采纳
1
回答
PIC16F84A中的中断
、
我正在为
程序
集中
的PIC16F84A编写一个
程序
,当中断A发生并且A的中断例程开始时,GIE被设置为0,如果我们
在
A中断子例程中触发另一个中断B,
程序
将在A的子例程中继续,因为GIE没有启用(不会
跳转
到0x04),但是既然设置了B的启用,B的
标志
也会被设置吗?那么,我
是否
需要确保
在
RETFIE之前将所有
标志
设置为0,还是只将A的
标志
重置为0?
浏览 3
提问于2014-04-09
得票数 0
回答已采纳
1
回答
在
DDD中解释eFlags
、
、
它们看起来都存储
在
同一个寄存器中。我将发布寄存器、汇编代码和相关的C代码。谢谢你的帮助。以下是正在运行的C代码。goto EQUAL; goto NEQUAL; return 3; return 1;以下是我的机器将其分解成的
程序
集
浏览 0
提问于2012-09-13
得票数 2
回答已采纳
1
回答
如何让gdb分解整个函数?
、
、
、
当我
在
程序
集中
编写涉及
跳转
的内容时,我会按照以下几个方面做一些事情: cmp $1, %rax mov $0 %rdicond:但是,如果我要编写类似的c++
程序
,那么反汇编
程序
中的
跳转
语句将类似于jmp ADDRESS <function+xx>,输入disas function将显示函数的每一行。如何使gdb
在
我的
程序
集
程序
中具有
浏览 1
提问于2018-04-15
得票数 2
回答已采纳
1
回答
MIPS异常处理(特别是分支延迟时隙)
、
即获取分支/
跳转
的目标,进行任何必要的
比较
,然后将PC设置为真地址或假地址。我的解决方案是绕过复杂的处理(这有点麻烦)如下: 从恢复所有registersre-execute的异常处理
程序
返回的分支延迟时隙中的指令*BEQ a0、0、_true*和分支延迟将是nop,因此它不会影响
在
分支的目标处放置sw断点,并设置
标志
<code>H 112</code>一旦命中sw断点,恢复分支延迟槽并删除sw breakpoints.的痕迹。解析分支和
跳转
很
浏览 7
提问于2011-01-03
得票数 2
回答已采纳
3
回答
cmp je/jg如何在汇编中工作
、
、
、
、
我想了解一下cmp和je/jg
在
汇编中是如何工作的。我
在
google上看到的例子很少,但我还是有点困惑。下面我展示了我试图转换成C语言的汇编代码的一部分,以及相应的C代码。
浏览 3
提问于2012-10-01
得票数 1
回答已采纳
2
回答
为什么零旗存在?
、
、
、
、
我理解使用进位和溢出
标志
进行算术错误检查,但为什么零
标志
对系统/
程序
员有用?
浏览 7
提问于2022-09-18
得票数 0
回答已采纳
2
回答
x86中的JCC指令是什么?
、
、
、
、
我只知道x86 AT&T语法中的je、jnl等指令。
浏览 3
提问于2016-09-19
得票数 6
回答已采纳
1
回答
能否
在
排序的Azure搜索索引中找到特定的文档位置?
、
、
、
我们需要允许用户对文档进行排序和筛选,然后搜索并
跳转
到分页结果
集中
的特定文档页。
是否
可以通过排序和筛选查询Azure搜索索引,并从结果
集中
获取特定文档id的位置/级别?我需要考虑另一种选择吗?
在
找到所需的文档之前,
除了
编写一个查询来分页之外,我还没有找到一种方法来完成这个任务,这对于服务器上的处理来说是一项相对昂贵且可能
比较
慢的任务。
浏览 0
提问于2018-05-04
得票数 0
回答已采纳
8
回答
‘`testl`’eax与eax?
、
、
000319e5 85c0 testl %eax, %eax 我正在尝试理解testl
在
%
浏览 0
提问于2008-09-29
得票数 123
回答已采纳
5
回答
为什么多个指令具有相同的操作码和工作?
、
、
是因为它使
程序
集编码更容易吗?也就是说,
在
某些情况下更容易理解‘
跳转
(如果等于’‘),而在其他情况下则更容易理解’
在
零‘上
跳转
。但是现在我们
在
汇编中没有真正的代码,那么它有帮助吗?
浏览 9
提问于2011-08-06
得票数 4
3
回答
标签地址(MSVC)
、
、
、
、
我们正在为高级编译语言编写字节码,经过一些分析和优化
后
,很明显,当前最大的性能开销是我们用来
跳转
到字节码情况的switch语句。我们研究了提取每个case标签的地址并将其存储
在
字节码本身的流中,而不是我们通常打开的指令ID。如果我们这样做,我们可以跳过
跳转
表,直接跳到当前正在执行的指令的代码位置。我们尝试使用内联
程序
集来获取标签的地址(并
跳转
到它们),它可以工作,但是,使用内联
程序
集会导致MSVC优化器避免整个函数。 有没有一种方法可以让优化器仍然运行代码?不幸的是,我
浏览 1
提问于2011-06-21
得票数 26
回答已采纳
2
回答
装配
程序
:递归?
、
、
、
我需要编写一个迭代10次的
程序
。每次更新一个值并将其打印到屏幕上。 我知道必须创建一个堆栈并保存这个值,这样它就可以迭代并到达正确的部分来继续这个
程序
。Iv尝试了很多事情,但我想不出来。
浏览 3
提问于2013-03-11
得票数 0
回答已采纳
6
回答
关于c中无符号int的问题
、
、
、
); printf("2\n"); printf("3\n"); printf("4\n");1我追踪到了这个
程序
集,
比较
结果也是相似的:...但仍然不明白为什么一个是真的国际海事组织的中央处理器不知道
是否
签署了dword ptr
浏览 2
提问于2011-05-28
得票数 3
5
回答
程序
集JLE jmp指令示例
、
、
假设我
在
ebx中有一个变量,如果ebx是<= 10,我想
跳转
到标签ebx。 具体来说,我对使用
跳转
系列指令感兴趣
浏览 7
提问于2010-12-29
得票数 17
回答已采纳
2
回答
当试图找出一个数字是偶数还是奇数时:以及1或0
、
在
我阅读这篇文章的教程中,我们指出,如果您使用二进制数1“和”,则可以将其应用于编程。
在
我读过的另一个教程中,他们说,如果你用二进制数0“或”数字,就可以应用它。
在
效率方面,哪一种方法能更有效地判断一个数字是奇数还是偶数?
浏览 0
提问于2015-01-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券