腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
有条件
地
将
零
移入
寄存器
?
、
、
、
、
有没有一种方法可以
有条件
地
将
零
移入
汇编中的
寄存器
?我考虑过
有条件
地
跳转到mov,但我不确定是否有其他更好的操作码。如何才能在不消耗另一个
寄存器
的情况下
有条件
地
将该
寄存器
置
零
?
浏览 33
提问于2020-12-01
得票数 3
1
回答
在程序集中正确存储8字节值
、
、
、
我有专门的指令
将
"/bin/sh“的8字节十六进制值存储在%rax
寄存器
中。 因此,8个字节意味着64位。因此,我的第一个方法是使用movq命令。但是我不能确定如何正确地格式化命令。是否存在某种类型的空结束符或填充,我必须正确
地
在其中写入命令?
浏览 17
提问于2019-04-17
得票数 0
1
回答
在MIPS中注册大于即时指令
、
、
此外,当
将
寄存器
与
零
(大、大或等、少、少或等于)进行比较时,
有条件
跳转指令,在这种情况下,BE和BNE与
寄存器
(使用$zero
寄存器
除外)无关。如果我们试图达到它,SLTI (= Set如果小于立即)可以给我们两个可能的分支,使用BE和$zero,即
寄存器
小于立即或者
寄存器
是大或相等的即时,但是不使用附加指令就不能大于即时。如果没有,如何有效
地
解决这一问题? 对不起我的英语。
浏览 5
提问于2016-01-22
得票数 1
回答已采纳
1
回答
测试256位YMM
寄存器
为
零
的最有效/惯用方法
、
、
、
我有一个x86_64例程,如果它成功的话,它最终在YMM
寄存器
中以
零
结束,如果YMM
寄存器
成功,我想返回非
零
。我有一种方法可以通过清除另一个YMM
寄存器
,VPTEST‘将我的
寄存器
对该
寄存器
进行清除,然后在没有设置CF的情况下
有条件
地
增加resturn
寄存器
(在我的例子中是RAX): " xor %
浏览 1
提问于2014-05-29
得票数 3
回答已采纳
2
回答
是否存在使用MOVDQU和MOVUPD优于MOVUPS的情况?
、
、
、
、
根据,当你在两个
寄存器
之间移动数据时,你应该使用对齐的指令(MOVAPS,MOVAPD和MOVDQA),使用你正在操作的类型的正确指令。在
将
寄存器
移入
内存时使用MOVUPS/MOVAPS,反之亦然,因为类型在
移入
/移出内存时不会影响性能。 那么,有没有理由使用MOVDQU和MOVUPD呢?我在链接上得到的解释是错误的吗?
浏览 4
提问于2016-11-29
得票数 7
2
回答
为什么下面的c函数与asm代码相同?
、
void arith1(){} 为什么我们要把b的值放在ecx
寄存器
中。
浏览 1
提问于2011-12-11
得票数 3
2
回答
如何
将
8位
地
址
移入
x86汇编中的16位
寄存器
?
、
在这里,我尝试
将
变量X(8位变量)移到
寄存器
bx (16位
寄存器
)中。在这种情况下,如何
将
X的值
移入
寄存器
bx?
浏览 0
提问于2013-03-21
得票数 1
回答已采纳
1
回答
在ARM中使用MSRNE指令是什么?
无法找到有关本指示的任何文件
浏览 2
提问于2013-08-25
得票数 1
回答已采纳
1
回答
您能否通过串行线
将
ARM内核M4
移入
休眠模式?
、
、
我一直在做一个项目,在这个项目中,我通过在C固件中执行一条M4指令,
将
ARM核心WFI
移入
睡眠模式。我还希望能够通过串行线引脚
将
ARM内核M4
移入
睡眠模式。M4中是否有可以写入的
寄存器
,以便在不执行WFI或WFE指令的情况下将其转移到休眠模式? 否则,有没有使用社署进入睡眠模式的方法?
浏览 18
提问于2021-06-09
得票数 0
1
回答
MOV AL,0FH是什么意思
、
...What MOV,0FH是什么意思?
浏览 110
提问于2018-06-05
得票数 -7
回答已采纳
2
回答
Asm代码说明
、
、
、
、
下面的内联代码摘自LuaJit的coco库。有人能逐行解释一下它的用途吗?{ "movl $1f, (%0)\n\t" "movl %%ebp, 8(%0)\n\t" "movl 4(%1), %%esp\n\t
浏览 1
提问于2009-09-03
得票数 7
回答已采纳
2
回答
MIPS组装语句-解决方案不明确
、
在标志
寄存器
中设置
零
位我不清楚为什么这会适用于标志
寄存器
中的
零
位?
浏览 0
提问于2014-03-10
得票数 0
回答已采纳
1
回答
各种组装问题
几个问题:2)
寄存器
周围的括号是什么意思? 3) pushl bar意味着
将
bar放在堆栈的顶部,对吧?那么,当我执行subl $4时会发生什么呢?这是否意味着我在堆栈顶部创建了一个空空间,以便我
将
bar
移入
其中?
浏览 0
提问于2011-05-23
得票数 0
回答已采纳
1
回答
如何使用LC-3指令查找或检查
寄存器
的MSB?
、
、
我需要弄清楚
寄存器
中一组位的MSB是1还是0。您将如何使用LC-3指令来完成此操作? LC-3指令集:
浏览 3
提问于2022-02-09
得票数 0
1
回答
移位
寄存器
m74hc165连接
我按照下面的教程()
将
一个
移入
寄存器
连接到我的Arduino。在本教程中,他们使用的是CD4021 'CD4021‘移位
寄存器
,而我得到的是'm74hc165’。Ardunio DigitalPin 7 (yellow wire)有人能帮我把这三根线连接到移位
寄存器
吗
浏览 2
提问于2014-01-18
得票数 0
1
回答
气体装配器打印浮点
、
另一个要注意的是,我
将
GAS与Intel语法一起使用,因此我不确定下面的语法映射是否正确。
浏览 5
提问于2021-01-11
得票数 0
1
回答
只有EAX的下半部分是归
零
的?(使用.486 / .model平台的MASM,标准调用)
、
、
在VS2019中运行下面的代码时,我惊讶
地
发现
寄存器
EAX没有被指令xor eax, eax置
零
。4096 main PROC ret_text ENDS END 附言:在指令xor eax, eax之后,我期望EAX
寄存器
为
零
使用ret指令中的断点调试代码,我可以在“
寄存器
”窗口中看到,只有AX被置
零
。EAX中的位16-31没有任何变化。在x64中,指令xor eax, eax可以正
浏览 26
提问于2021-10-05
得票数 2
回答已采纳
2
回答
X86程序集中数组访问说明
、
、
、
、
据我所知,它是通过
将
int计数器从32位
寄存器
%esi
移入
64位
寄存器
%rdx开始的。那我就不明白下面这行了: addl (%rdi,%rdx,4), %eax 具体
地
说是(%rdi,%rdx,4)部分,它被添加到%eax
寄存器
中的值中。
浏览 31
提问于2019-01-20
得票数 0
回答已采纳
2
回答
无基地址的IA32索引寻址模式
、
这个语法是什么意思?我特别不确定丢失的基地址
浏览 1
提问于2011-11-09
得票数 0
回答已采纳
1
回答
理解MIPS
、
、
我需要帮助处理下面的MIPS代码 我仍然对堆栈指针保存当前子例程地址的工作方式感到困惑。另外,在jal事实之后会发生什么,因为看起来这段代码从未被使用过,因为jal事实总是用事实的地址更新PC。
浏览 1
提问于2016-10-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PLC里面的立即寻址、直接寻址、间接寻址你都搞懂了吗?
一位前ARM工程师对RISC-V的批评
图解计算机结构与体系分类!!
AI再次出动!拥有一款工作流程自动化的系统是一种什么样的体验?OKKI给你答案!
小ME知识讲堂:数控铣床刀具半径补偿方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券