相关疑难解决方法(0)

在Visual Studio中编译程序集

如何使用Visual Studio编译汇编代码?

我想在Visual Studio 2010中编译并运行程序集源文件.

我创建了一个Visual C++项目并在文件中插入了一些汇编代码code.asm:

.586              ;Target processor.  Use instructions for Pentium class machines
.MODEL FLAT, C    ;Use the flat memory model. Use C calling conventions
.STACK            ;Define a stack segment of 1KB (Not required for this example)
.DATA             ;Create a near data segment.  Local variables are declared after
                  ;this directive (Not required for this example)
.CODE             ;Indicates the start of a code segment.

clear PROC
   xor eax, eax 
   xor ebx, ebx 
   ret 
clear …
Run Code Online (Sandbox Code Playgroud)

windows assembly visual-studio-2010

52
推荐指数
3
解决办法
7万
查看次数

x86组件可在哪些CPU上运行?

我已经用C和Java编写了几年代码。我很喜欢如何使程序显示消息框或执行一些文件操作,并且该程序可以在每个(我认为?)CPU上运行而不会产生任何麻烦。尽管我从未编写过任何高级代码。

我想学习汇编,仅适用于Windows。我相信我应该学习x86 asm。

我的问题:如果我不想做太疯狂或晦涩的事情,我创建的程序是否可以在每个CPU上运行?我的重点是您家里的普通计算机或服务器。

我有很多人告诉我,我必须从许多著名的来源中为特定的CPU选择特定的体系结构,但是随后向我展示了可在多个不同的CPU上工作的代码示例...冲突的信息!

编辑: 我只想编写一些有趣的汇编程序,而不必担心我的朋友John Doe在计算机上使用它时会遇到麻烦。我可以很容易地用C编写一个程序,该程序将显示一条消息,对google.com等进行ping操作,而不必担心CPU。asm真的不一样吗?O

EDIT2: 也许我感到困惑,因为我不知道Windows中用C编码的普通(没什么花哨的)程序可以在哪些CPU上工作……仅Intel和AMD?

x86 assembly x86-64 masm nasm

3
推荐指数
3
解决办法
502
查看次数

标签 统计

assembly ×2

masm ×1

nasm ×1

visual-studio-2010 ×1

windows ×1

x86 ×1

x86-64 ×1