nasm src.asm -o src.bin gcc -nostdlib -ffreestanding
引用 5 楼 s2205209 的回复:是这样的 我有boot.asm start.asm beg.c三个文件 boot.asm这样写的 org 0x7c00 ...;加载磁盘的所有机器码到0x9000 jmp 0x9020:star resb 510-($-$$) dw aa55 start.asm如下 star: .../……
引用 7 楼 nadleeh123 的回复:引用 5 楼 s2205209 的回复:是这样的 我有boot.asm start.asm beg.c三个文件 boot.asm这样写的 org 0x7c00 ...;加载磁盘的所有机器码到0x9000 jmp 0x9020:star resb 510-($-$$) dw aa55 st……
说说你的原始需求。 不要在错误的问题上讨论正确解。
是这样的 我有boot.asm start.asm beg.c三个文件 boot.asm这样写的 org 0x7c00 ...;加载磁盘的所有机器码到0x9000 jmp 0x9020:star resb 510-($-$$) dw aa55 start.asm如下 star: ...//进入实模式 jmp begc ……
大哥能告诉我具体怎么操作么 需要哪些工具 win平台下和linux平台下编译的c代码总是带有各自系统的"文件头"
在win平台和linux平台 gcc编译的c代码总是有各自的系统接入口 因为我用int 0x13中断指令将c程序加载进固定内存地址 所以需要"纯"二进制机器码 用于另一个汇编文件的远程jmp 麻烦知道的大神说下 感激不尽 c;nasm;汇编;文件;二进制
69,370
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧