NASM下载地址:http://sourceforge.net/projects/nasm/files/
汇编地址和偏移地址之间的关系
汇编地址
编译阶段,每个指令都被计算并赋予了一个汇编地址。他们在这个文件里自上而下,地址大小因为指令自身所占大小而不断递增。从上面那张图可以知道程序开头的地方会从物理地址低的地方开始放置,程序结尾放在物理地址高的地方,汇编地址在这种情形下刚好就成了偏移地址,配合段地址(也就是程序开头所在的物理地址/16)来形成每一条指令的绝对地址。
图中的程序是从物理地址0x60000开始放置的,其所在的段地址为0x60000/16=0x6000
程序中每一条指令,都可以通过自身的汇编地址,配合这个段地址,来形成自己所在的物理绝对地址