腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
分支预测它实际上是如何工作的呢?
、
如果后来检测到猜测是错误的,那么推测执行或部分执行的
指令
就会被丢弃,管道将从正确的分支重新开始,从而导致延迟。 为什么总是可以丢弃已执行的
指令
?例如,在错误预测的分支中,第一条
指令
是syscall 0x60 (在
Linux
上是中断:“
退出
程序”),这种情况如何?我知道程序不会在错误预测的情况下
退出
,但是CPU如何能够丢弃?我知道,每一条
指令
(分裂成微型行动)都必须退休才能完成。也许这对投机性处决很重要?
浏览 0
提问于2016-06-06
得票数 1
1
回答
如何使用中断触发x86程序集中的除以零错误异常?
、
%edx # dividendmovl $0, %edi # divisor在前一种情况下,我的程序出现了“分段错误”,并在
Linux
上
退出
代码139。在后一种情况下,我的程序以“浮点异常”崩溃,并在
Linux
上
退出
代码136。 如何使用中断触发与使用零除数调用div
指令
相同的错误?
浏览 2
提问于2017-10-15
得票数 5
回答已采纳
1
回答
nasm array1.o:无法识别文件:
Linux
32上无法识别文件格式
、
、
paulcarter的汇编语言教程,并下载了他的示例程序(
Linux
)。我转到示例程序所在的目录,并执行以下
指令
~/桌面/
linux
-ex# gcc -o array1 array1.o array1c.carray1.o:文件无法识别:文件格式无法识别collect2: ld返回1
退出
状态 上面的执行
指令
已经在源文件注释中提供了,我如何才能使这些程序以及后来的我自己的
浏览 0
提问于2014-12-04
得票数 1
1
回答
如何计算程序执行期间(CPU周期)和(
指令
已退役)的总数?
我在
Linux
上用C++编程。我想将这些系统与我的系统在CPU周期、花费和
退出
指令
的数量方面进行比较。如何计算程序执行期间(CPU周期)和(
指令
已退役)的总数? 我需要访问任何硬件计数器吗?或者有什么著名的方法来实现这一目标?
浏览 2
提问于2017-03-03
得票数 3
回答已采纳
1
回答
为什么恐慌时恐慌会导致非法
指令
?
、
、
() };我知道这通常发生在Drop实现恐慌时,而不是以前的恐慌中,但是为什么它会导致程序发出非法
指令
呢?这听起来像是代码被破坏了,或者跳转到了某个意想不到的地方。我认为这可能与系统或代码生成有关,但我在各种平台上进行了测试,它们都发出类似的错误,原因是相同的: 线惊慌失措。流产。非法
指令
(核心倾弃) 线惊慌失措。流产。错误:进程没有成功
退出
:target\debug\tests.exe (
退出
代码: 0xc000001d
浏览 11
提问于2021-09-26
得票数 3
回答已采纳
1
回答
我可以忽略ssh配置中的错误吗?
、
yes IdentityFile ~/.ssh/id_ed25519_common 这在mac上很好,但是AddKeysToAgent和UseKeychain对
linux
无效,任何使用openssh客户机包的东西(例如git)都不会忽略未识别的
指令
,而是会失败和
退出
。有什么办法可以让我在mac和
linux
上共享. .ssh/config文件吗?
浏览 0
提问于2019-07-07
得票数 11
回答已采纳
2
回答
exitcode=0x00000004在/init之后的内核恐慌
、
、
、
我试图为这个系统构建带有initramfs的
linux
内核。内核版本为4.14.79。内核definityle在initramfs映像中找到所有文件,我在我添加到
linux
内核源代码中的调试消息中看到了它。 "run_init_process_BEFORE /init“和"run_init_process /init,result = 0”是我添加到
linux
源代码中的调试消息ex
浏览 3
提问于2019-01-22
得票数 3
2
回答
Linux
与Windows之间“INT”
指令
的区别
、
、
mov eax, 1int 0x80坦率地说,我测试了在
Linux
上执行第一段代码的尝试,但没有成功。我认为“i
浏览 2
提问于2017-02-24
得票数 2
回答已采纳
1
回答
gdb可以单步执行不是用-g编译的程序的汇编
指令
吗?
、
、
、
我试图运行一个没有在
Linux
的gdb中使用-g选项编译的程序(例如/bin/ls)。gdb运行该程序(BTW lldb不运行)。我想知道是否可以使用si单步执行程序中的机器
指令
(原则上,我看不出为什么不可以)。但问题是:如何设置断点?如果您只是运行程序,它就会执行并
退出
。
浏览 2
提问于2021-11-12
得票数 0
2
回答
在x86_64
Linux
中从内联asm调用系统调用?
、
、
、
、
为什么打印垃圾信息而不是优雅地
退出
我的程序?我在BSD上以这种方式使用系统调用,我想知道我需要什么才能让它在
Linux
中工作。
浏览 0
提问于2009-07-30
得票数 12
回答已采纳
1
回答
程序集中不可达代码
、
、
、
、
我正在
linux
中调试一个崩溃,并正在遍历函数的程序集。// d == f->func.cxa.dso_handle (jumped to from below)这里是否存在一些无法达到的
指令
的范例? 编辑:原来它不是在lea
指令
上崩溃,而是在它之后的cmp
指令
上崩溃,当
浏览 3
提问于2016-05-25
得票数 3
回答已采纳
4
回答
如何获得程序执行的
指令
数?
、
、
、
、
由于ARM和PC有不同的
指令
集结构,我想比较它们。对于我来说,这有可能得到两个ISAs在这个c++程序中执行的
指令
的数量吗?
浏览 6
提问于2015-06-26
得票数 5
回答已采纳
1
回答
检测
Linux
内核函数
、
、
我正在寻找一种在
Linux
内核中插入函数的方法。看起来GCC的-finstrument-functions标志允许插装,但是有没有办法使用编译器
指令
(即函数属性)只插装一个特定的
Linux
函数,而不是插装所有的函数?插装的目的是通过设置和清除标志来监视目标函数的进入和
退出
。
浏览 3
提问于2018-04-27
得票数 1
2
回答
调用qemu-kvm中的超级调用而不修改来宾内核
、
、
、
、
从和其他材料中,我知道vmcall
指令
将导致VMEXIT和VMM将收到其
退出
原因和参数。 根据,当CPL >0时,vmcall
指令
将触发异常。我发现
Linux
内核中的arch/x86/include/asm/kvm_para.h具有kvm_hypercallx函数(其中x是许多参数)。但我找不到这些功能的呼叫站点。
浏览 0
提问于2017-08-16
得票数 2
回答已采纳
1
回答
不接受有条件跳转
、
、
我从程序集(x86,
linux
)开始,只是为了好玩。这是我的第一个小程序,它只检查我是否通过命令行传递了一个参数,如果没有,它会打印一条消息,然后
退出
: global _start pop我向gdb检查了ebx是否等于dec之后的0x00,但是test
指令
没有对test进行更改。
退出
syscall不
退出
!因此,我没有
退出
,而是在无限循环中打印了我的消息,因为print_string正在调用exit,在
退出</
浏览 3
提问于2017-09-02
得票数 3
回答已采纳
1
回答
在
Linux
Windows子系统中安装V8.js
、
我试着按照这个
指令
安装V8 错误:命令'download_from_google_storage --no_resume -platform=
linux
* --no_auth -桶铬-clang格式的-s v 8/buildtools/
linux
64/clang-format.sha1‘返回的非零
退出<
浏览 0
提问于2018-12-22
得票数 0
2
回答
将整个
Linux
系统和grub设置传输到第二个驱动器?
、
如何在不使用控制台的情况下将
Linux
系统完全传输到/dev/xvdb并
退出
/dev/xvda1 1?还需要什么吗?
浏览 0
提问于2015-08-25
得票数 1
1
回答
gcc:用nostdlib编译时的分段错误
、
、
、
我在用入口点做实验,得到了一个分段故障。int main() {} gcc -Wall prog.c -nostdlib -c -o prog.oobjdump:Idx Name Size VMA LMA File off Algn 0 .text 0000000b 00000000004000b0 00000000004000b0 000000
浏览 2
提问于2014-03-06
得票数 1
回答已采纳
1
回答
对“`CefURLRequest::Create(CefRefPtr<CefRequest>,CefRefPtr<CefURLRequestClient>)”的未定义引用
、
、
、
我试图在发布模式下构建CEF,但是我得到了以下链接器错误: /home/adminuser/temp/build/
linux
/Release/obj.target/libcef_dll_wrapper.a链接(目标) /home/adminuser/temp/build/
linux
/Release/cefclient /home/adminuser/temp/build
浏览 7
提问于2014-11-21
得票数 0
回答已采纳
2
回答
为什么mov,cr0会在nasm 64位中造成分割错误?
、
、
、
发生这种情况是因为
指令
mov rax,cr0。当对该
指令
进行注释时,不会出现分段错误。为何会这样呢?这与用户的特权级别有关吗?提前谢谢。
浏览 3
提问于2017-01-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux监控指令
Linux 基本指令(一)
CentOS“linux”实用指令整理2:进阶指令
Linux基础指令入门
Linux下高效指令
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券