如何在Linux下调用INT 10H中断?

勾吴江南 2011-06-03 11:58:04
我试着定了点调用INT 10H中断的汇编。用Nasm都能通过编译。有的能用gcc生成执行文件,但不能运行。有的不能用gcc生成可执行文件。经过多方调查,发现有人说Linux系统下是不允许直接调用INT 10H中断的。不知道是不是真的。如果不是请给我个例子。如果是,我怎样去间接的调用INT 10H中断呢?
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
canmeng 2011-06-03
  • 打赏
  • 举报
回复
在家里还是方便些,呵呵。
举个例子来说吧:
mov $0x2,%ah
mov $0x0,%bh
mov $0x5,%dh
mov $0xc,%dl
int $0x10
就表示把设置光标位置为12行5列处。楼主应该能看明白吧。
canmeng 2011-06-03
  • 打赏
  • 举报
回复
linux系统下面允许直接调用INT 10H中断,因为这个是由BIOS提供的中断,和操作系统无关。至于例子,只能等我晚上回家后找找然后告诉你。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧