社区
汇编语言
帖子详情
如何在Linux下调用INT 10H中断?
勾吴江南
2011-06-03 11:58:04
我试着定了点调用INT 10H中断的汇编。用Nasm都能通过编译。有的能用gcc生成执行文件,但不能运行。有的不能用gcc生成可执行文件。经过多方调查,发现有人说Linux系统下是不允许直接调用INT 10H中断的。不知道是不是真的。如果不是请给我个例子。如果是,我怎样去间接的调用INT 10H中断呢?
...全文
184
2
打赏
收藏
如何在Linux下调用INT 10H中断?
我试着定了点调用INT 10H中断的汇编。用Nasm都能通过编译。有的能用gcc生成执行文件,但不能运行。有的不能用gcc生成可执行文件。经过多方调查,发现有人说Linux系统下是不允许直接调用INT 10H中断的。不知道是不是真的。如果不是请给我个例子。如果是,我怎样去间接的调用INT 10H中断呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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提供的中断,和操作系统无关。至于例子,只能等我晚上回家后找找然后告诉你。
Linux
0.11调试笔记20210723.docx
在这个笔记中,我们将一步步地调试
Linux
0.11 的代码,记录下调试过程中的笔记。 首先,让我们来看一下 bootsect.s 文件,该文件是
Linux
0.11 的启动扇区代码。从代码中可以看到,SYSSIZE 被设置为 0x3000 ,也...
BIOS型号ROM文件完整解析与安全更新指南
以下是最常用的几个
中断
及其子功能分类:
中断
号名称主要功能描述
INT
10H
视频服务控制文本/图形模式、光标位置、字符输出等
INT
13H磁盘服务提供对软盘、硬盘的低级读写访问
INT
16H键盘服务读取按键扫描码、ASCII码及...
babyos (五)—— 跳转到保护模式并显示一个LOGO
# 使用BIOS
INT
0x13
中断
读软盘,使用前需要设置ES:BX作为缓冲区 # AX为相对扇区号,基于相对扇区号,为学习软盘的知识,使用了由 # 相对扇区号来读软盘的方式,也可以直接设置读取扇区数而读连续的 # 多个扇区。但...
Linux
和Win平台下函数
调用
参数传递约定详解
按清除参数的方式分类3.
Linux
平台下常见的函数
调用
约定3.1.
Linux
下x86平台3.2.
Linux
下x86-64平台4.Win平台下常见的函数
调用
约定4.1.Win下x86平台4.1.1.cdecl4.1.2.stdcall常见的x86浮点数指令:4.1.3.fastcall**1问...
Linux
下C语言编程资料
1(
Linux
程序设计入门——基础知识
Linux
下C语言编程基础知识前言:这篇文章介绍在
LINUX
下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试...
汇编语言
21,498
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章