【发布时间】:2014-02-05 14:57:45
【问题描述】:
是否可以通过使用 NASM 组装的代码来指定我们的目标处理器?
例如,假设我只想定位 8086,因此使用此指令应该是无效的:
mov eax, cr0
因为eax/cr0不在8086中。
或者 NASM 是否适用于“x86 系列”,然后由程序员确保代码是为正确的处理器编写并在支持所用指令的处理器上运行?
另外,如果一个处理器支持一条指令,而另一个处理器不支持一条指令怎么办。我想只要我们谈论同一个处理器系列,这不会发生,但如果这种情况确实在某个时候出现怎么办? NASM 是否具有支持该功能的功能?
我已经对所有这些进行了一些搜索,但找不到任何可以直接回答此问题的内容。抱歉,如果这些问题听起来很愚蠢/初级。
【问题讨论】: