在我们在课堂上讨论了一下之后,我正在尝试学习一些汇编。我正在尝试将一个基本的 java 程序翻译为找到一个斐波那契数成汇编,我认为我的逻辑是正确的,但我的朋友告诉我它可能无法在我的 Windows 7 64 位计算机上工作,因为 ASM 因操作系统而异( :O 他是认真的吗?)
这是我的代码:
SECTION .data
Var2: resd 3
Var5: resd 4
Var1: db 10
Var3: db 1
Var4: db 1
SECTION .text
global main
main:
MOV Var2,0
Loop1:
ADD Var2,1
MOV Var5,Var3
ADD Var3,Var4
MOV Var4,Var5
CMP Var2,Var1
JE Fin
JP Loop1
Fin:
Put printing in here.
2/ ASM 中是否有类似于 System.out.print 的内容?
3/一旦我弄清楚了,我该如何执行它?我得到了 RadASM,但我似乎无法通过它运行我的代码。完成后如何执行 ASM 程序?
谢谢你。