我正在学习Assembly,我真的很喜欢裸PUSH和POP指令的概念。我真的很喜欢低级的东西。我一直在关注this教程,这是一些您可以制作简单.exe的代码:
MOV AH,02 ; Function to output a char
MOV DL,"!" ; Character to output
INT 21h ; Call the interrupt to output "!"
MOV AH,04Ch ; Select exit function
MOV AL,00 ; Return 0
INT 21h ; Call the interrupt to exit
那个家伙说你可以用A86汇编这段代码,但是当我到他们的站点时,好像已经灭绝了,程序版本只能升级到Windows XP吗? Windows 64位有A86汇编程序吗?哪种类型的汇编器使用这些EXTREMELY简单指令? (我不太喜欢MASM或FASM)
谢谢!
P.S。我一直在Olly DBG进行逆向工程程序,这就是为什么我要学习更多有关汇编的知识,因此也要学习PUSH,POP,MOV和INT。
嗯,您正在使用的教程是16位DOS代码,在现代OS上不起作用。学习32位汇编,您会更好。
x86汇编程序。
MASM - Ok, you don't like it
FASM - Now your being too picky.
NASM
YASM
RoASM
JWasm
GoASM
和其他一些。如果您不喜欢FASM,那么您可能也不会喜欢其他人。