跳至主要內容
使用 C 语言编写运行于16位实模式下的代码

通常16位实模式下的代码都是用汇编语言写的,但是为什么要用c语言写呢?因为爽啊!今天老李就教大家怎么用c语言写出来可以运行在实模式下的代码。话不多说,开干!

环境准备

  • 系统:Ubuntu 18.04.4 LTS
  • 编译器:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
  • 汇编器:GNU as (GNU Binutils for Ubuntu) 2.30
  • 链接器:GNU ld (GNU Binutils for Ubuntu) 2.30
  • 虚拟机:QEMU emulator version 2.11.1(Debian 1:2.11+dfsg-1ubuntu7.21)

未央大约 8 分钟16位x86实模式C 语言