【发布时间】:2013-05-04 21:27:34
【问题描述】:
我正在开发一个完全用操作码编写的 x86 引导加载程序,没有标头,全是二进制文件。
问题在于英特尔的 ISA 手册不包括如何将 .data 段代码中的数据段字节包含到操作码格式的机器指令的辅助操作数中。
到目前为止我有这个:
1000 101w 110
上面的代码应该等价于以下:
MOV SI
但是,我需要将数据插入到包含“Hello World”的源索引寄存器中,以便以单色文本视频模式显示在屏幕上,如下所示:
MOV SI, HELLO_WORLD_BYTE_STRING
有什么帮助吗?
【问题讨论】:
标签: x86 bootloader opcode