初学汇编,小总结一下!

初学汇编,小总结一下!
对于汇编,编译器有很多种,最常用的有二种:
一:MASM
二:NASM
对MASM主要是microsoft出的,主要用于win32和dos下运行的,
而NASM我认为比MASM好,为什么呢?主要NASM兼容linux,unix,windows。
其实个人认为这些都不重要,不变的还是汇编语言本身。
至于80X86的话,其实咱也别管那么多,86只是CPU的架构,
归根到底,还是要学汇编,记一些命令罢了,这对行有兴趣,沉住气就行!
学程序不能浮燥,扎实的走下去,这是我一直的心得........
下面把程序贴上:

DATA SEGMENT 
STR DB 
" NAME$ "  
DATA ENDS 

STACK SEGMENT STACK 
' STACK' 
DB  100  DUP(?) 
STACK ENDS 

CODE SEGMENT 
ASSUME CS:CODE,DS:DATA,SS:STACK 

START: MOV AX,DATA 
MOV DS,AX 
LEA DX,STR 
MOV AH,
9  
INT  21H 
MOV AH,4CH 
INT  21H 
CODE ENDS 
END  START

nasm -f win32 -o helloworld.obj  helloworld.asm

gcc helloworld.obj -o helloworld.exe

注意: nasm必须要到网上下载,最好再把nasm添加到PATH里再进行调用,至于obj后缀名,是没有关系的,NASM最后会自动转换为asm的,在UNIX中会自动转为’.o',以上是我这几天学习的体会,贴上给现在跟我样处境的朋友们....


你可能感兴趣的:(初学汇编,小总结一下!)