【问题标题】:RDTSC (profiling) NASM syntaxRDTSC(分析)NASM 语法
【发布时间】:2017-03-05 17:34:19
【问题描述】:

我想使用 rdtsc 指令计算运行我的程序所需的 CPU 时钟周期,因为它在我的作业中是必需的。
在“AFD”中使用rdtsc 指令的语法应该是什么?
我正在使用rdtsc 指令,但“AFD”在执行时终止了我的程序......

【问题讨论】:

  • 您忘记显示您的代码以及实际错误是什么。请参阅minimal reproducible example 并学习使用调试器。
  • 我在我的代码中使用 'rdtsc' 指令...... afd 没有给出错误,但它结束了我的程序而不是获取时钟周期

标签: assembly x86 profiling nasm rdtsc


【解决方案1】:

rdtsc 指令根本没有操作数。所以这当然不是问题。

但许多环境不允许用户程序使用此指令。
例如Windows 不允许 16 位 DOS 程序使用rdtsc

这可能也适用于您正在使用的“AFD”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2013-08-27
    相关资源
    最近更新 更多