我使用的汇编器是 NASM 2.11.08 for Windows,操作系统是 Windows 7 32 位。
BIOS 视频中断向量(int 10h)维基百科:
代码如下:
section .data
msg db "Hello, world!"
section .text
org 0100h
mov ax, 1301h
mov bx, 000Ah
mov bp, msg
mov cx, 000Dh
mov dx, 0C21h
int 10h
mov ah, 08h
int 21h
mov ax, 4C00h
int 21h
使用如下命令生成可执行文件:
nasm -f bin hello.asm -g -o hello.com
执行前需要更改代码页为 437(OEM - 美国),可以通过 chcp 437 命令来更改。
执行效果:
使用NASM实现BIOS视频中断
本文介绍如何使用NASM汇编语言实现BIOS视频中断(int 10h)来显示文字。通过具体代码示例,展示了设置视频模式、显示字符串及返回操作系统的完整过程。
2555

被折叠的 条评论
为什么被折叠?



