关于nasm生成纯二进制汇编文件的段访问问题
各位前辈好,小弟最近在看于渊的《一个操作系统的实现》这本书,从一个磁盘引导程序开始的 以前看过一些汇编的书籍 但是都是跟dos相关的汇编,在处理段地址的时候都有很多指令 比如 seg获取段基址等等
但是现在nasm提示生成的纯二进制文件不支持段引用 那么
1.我如何该确定自己写的代码某个段的段基址是多少呢?
2.现在似乎$操作符仍然有用 这个操作副现在还是表示当前处距离段基址的距离吗
3.当我在程序中使用了一个label加入有如下片段
mylabel:
mov ax,ax
...
mov ax,mylabel
此时放入ax中的值是什么呢? 是在内存中的绝对地址 如果是的话 这个值是多少位的呢?
脑子很乱 希望有前辈高人能不吝赐教! 非常感谢