BIN文件里面包含的只有代码生成的机器码,不像ELF文件或者obj文件一样还包含其他东西。MS-DOS、设备驱动文件以及操作系统的bootloader文件都是BIN文件。

在NASM中,BIN文件默认使用BITS 16bit模式。

 

ORG

在bin文件中,ORG指令表示当程序被加载到内存中之后,程序位于什么位置,或者更确切的说,ORG指明的是当前程序相对于当前SECTION的偏移量(即段内偏移)。

org 0x7c00h
mov ax, cs

当执行上面的程序的时候,假设cs=0x0000,那么ip=0x7c00。

相关文章:

  • 2021-11-22
  • 2022-01-10
  • 2021-06-06
  • 2021-12-05
  • 2021-08-17
  • 2021-07-20
  • 2021-09-17
猜你喜欢
  • 2022-12-23
  • 2021-04-08
  • 2022-12-23
  • 2021-08-12
相关资源
相似解决方案