腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
程序
集
x86
标志
-
溢出
标志
、
我刚刚开始学习汇编,我正在尝试理解不同的
标志
是如何工作的。假设我这样做:mov bx, 25DFh
溢出
标志
不是应该打开吗?我检查了
程序
,但旗帜不亮。为什么会这样呢? 谢谢你的帮助。
浏览 7
提问于2017-11-27
得票数 0
回答已采纳
6
回答
x86
程序
集
: INC和DEC指令和
溢出
标志
、
、
、
、
在
x86
程序
集中,在有符号整数
溢出
的add或sub操作时设置
溢出
标志
,对无符号整数
溢出
的操作设置进位
标志
。但是我找不到任何关于inc和dec如何影响
溢出
标志
的信息。 当发生整数
溢出
时,inc或dec是否设置
溢出
标志
?这种行为对有符号整数和无符号整数都是一样的吗?,除进
浏览 8
提问于2010-10-13
得票数 18
回答已采纳
1
回答
x86
程序
集
-比较SF和OF
标志
、
如何比较
x86
程序
集中SF (符号
标志
)和of (
溢出
标志
)
标志
的值? 在cmp指令之后,这些
标志
被设置,但是为了模拟jl指令,我需要对它们进行比较。
浏览 15
提问于2017-08-12
得票数 3
回答已采纳
2
回答
计算进气旗
、
、
、
我正在用Java编写一个
x86
解释器,并有一个Python来测试我的
x86
指令的实现,并使用它的实际对应
程序
进行测试。根据此测试,除进位
标志
外,所有
标志
都被正确设置。true; registers.carry_flag = false;其中U_MAX为4294967295L (所有32位
集
)我发现的所有答案都没有意识到进位和
溢出
是两件不同的事情。那么,如何在Java中正确地实现进位
浏览 3
提问于2015-07-01
得票数 1
回答已采纳
2
回答
程序
集
-进位
标志
与
溢出
标志
、
、
、
、
我有下一个代码:add al, 132在我检查时,
溢出
标志
和进位
标志
将在第一个操作中设置,而在第二个操作中,只设置
溢出
。但我不明白为什么: 在无符号数中,其结果是143 (8 8FH),而对于适合8位的无符号数(小于255) =>,不应该设置进位
标志
。在有符号数字中,结果是127,适合8位签名,不应该设置
溢出
。
浏览 5
提问于2011-12-13
得票数 21
回答已采纳
2
回答
x86
中的进位/
溢出
和减法
、
、
、
、
我正试图把我的头绕到
溢出
&在
x86
中携带
标志
。据我所知,对于添加有符号2的补码,只能以四种方式之一生成
标志
(我的示例是4位数字): 1) neg+neg = pos (
溢出
和进位) 1000 + 1001
浏览 4
提问于2012-01-23
得票数 14
回答已采纳
1
回答
在此添加之后,如何不设置
溢出
标志
?
、
、
、
、
我正在学习
x86
程序
集
(更具体地说,是8086),我对
标志
的概念感到困惑,我试着在网上搜索它,并找到了以下图像:根据图像,在对这两个16位数进行加法操作后,of
标志
仍然是0。但我了解到,如果要添加的两个数字的MSB为off (所以为0),而结果的MSB为1,则会发生
溢出
。有人能解释一下为什么OF仍然是0吗?
浏览 20
提问于2022-08-15
得票数 1
1
回答
x86
算法如何在8位模式下更新
标志
?
、
、
、
、
我要用
x86
指令模拟8051。在32位模式下,我必须左转才能得到进位
标志
。获取
溢出
标志
需要更多步骤。您知道如何AL,BL,CL,DL,做算术操作和更新
标志
。
浏览 3
提问于2022-01-25
得票数 0
1
回答
ROR打开
溢出
标志
、
、
在
程序
集
emu8086模拟器中有以下几行: ror al,8谢谢你帮忙!
浏览 5
提问于2015-06-29
得票数 2
回答已采纳
1
回答
为什么只在使用单班时设置
溢出
旗?
、
、
、
、
在
x86
的英特尔参考手册中写着: mov al, 0b11000000;content of al: 00000000 在这里,答案的高位与执行的结果不一样,即cf = 1,并且没有设置
溢出
标志
为什么只在使用单班时设置
溢出
标志
?
浏览 5
提问于2022-04-06
得票数 1
回答已采纳
3
回答
在68k/
x86
上左移位
溢出
?
、
、
、
我听说摩托罗拉68000和英特尔
x86
架构从左移开始处理
溢出
的方式是不同的。特别是68k LSL与英特尔SAL/SHL汇编指令的对比。 有谁知道这件事的细节吗?它们是设置不同的
标志
,还是设置不同的
标志
?我试着在参考手册中查找这一点,但我看不出有任何区别。为什么要以不同的方式处理这种情况呢?
浏览 2
提问于2009-11-11
得票数 4
回答已采纳
2
回答
使用64位指令的Yasm
、
、
、
我使用以下命令行
标志
:我经常会犯这样的错误:foo.asm:23: error: undefined symbol `rbp' (first use) 因此,我看到了堆栈
溢出
上的,以及web上的,它们表明可以通过指定"BITS“指令来解决这个问题,具体如下:它似乎是您需要在
程序
集
代码本身中指定的。但是在这种情况下,我并不控制代码
浏览 7
提问于2018-01-04
得票数 4
1
回答
8086汇编
程序
总是打印相同的字符串。
、
、
、
、
我使用emu8086编写了下面的
程序
,启用了筋膜语法。如您所见,
程序
应该在第一次左右打印“
溢出
标志
未设置”,然后在加法设置
溢出
标志
之后,它应该打印“
溢出
标志
未设置”。 然而,这不是正在发生的事情。在任何情况下,该
程序
都会打印“
溢出
标志
集
”。我已经完成了这段代码,o_set在地址0,o_notset在地址13h。无论是13h还是0h,在int 21h中,如果调用al 09h,它都会打
浏览 0
提问于2018-03-17
得票数 1
回答已采纳
3
回答
签名、进位和
溢出
标志
(
程序
集
)
.dataval2 WORD 8000hval4 WORD 7FFFh这两个问题我都回答了,但都答错了。为什么答案是这样的?
浏览 1
提问于2014-06-02
得票数 3
1
回答
使用任何CPU
集
编译C#应用
程序
可以处理大地址(>2GB)
、
、
、
、
使用C#平台
标志
编译
x86
控制台应用
程序
时,未设置大地址识别
标志
:Dump of file app.exe 14C machine (
x86
) Application ca
浏览 7
提问于2016-01-20
得票数 7
5
回答
程序
集
JLE jmp指令示例
、
、
如何使用指令的?如果它小于或不大于或等于,则“它”跳。 具体来说,我对使用跳转系列指令感兴趣
浏览 7
提问于2010-12-29
得票数 17
回答已采纳
2
回答
如何在
x86
程序
集中设置
溢出
标志
?
、
我想写一个简单的代码(或算法)来设置/清除
溢出
flag.can你能帮我吗?
浏览 0
提问于2016-04-27
得票数 0
1
回答
为什么在这个例子中没有设置
溢出
标志
?
、
、
、
、
mov al, -1我正试图为我的
x86
组装课回答课本上的一个问题。其中一个示例要求解释为什么over
标志
将帮助您确定,在这种情况下,al的最终值是否在有效的有符号范围内。我最初的想法是,应该调用
溢出
标志
,因为-1 + 130 = 129,这超出了有符号8位整数的范围,而al是EAX寄存器中最低的8位。但是,当我在Visual中运行此代码时,不会看到设置了
溢出
标志
。
浏览 5
提问于2020-10-08
得票数 1
回答已采纳
2
回答
在ROL操作后将
溢出
标志
设置为1,即使它应该是未定义的
、
、
、
、
我正在使用emu8086学习8086
程序
集
,我在玩一些旋转指令,至于我的问题,我知道超过1位移位/旋转,
溢出
标志
的行为是没有定义的。但是当我尝试下面的代码结果是BH寄存器中的27H,至于
标志
,进位和
溢出
标志
被设置为1,尽管不应该设置OF,因为它是未定义的。
浏览 11
提问于2022-09-06
得票数 0
1
回答
从C++/CLI项目创建纯MSIL
程序
集
?
、
、
我正在尝试使用/clr:pure和/clrimagetype:pure
标志
从C++/CLI项目创建一个纯MSIL
程序
集
,然而,输出
程序
集
专门针对
x86
。
浏览 0
提问于2011-07-14
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券