社区
汇编语言
帖子详情
如何在Linux下调用INT 10H中断?
勾吴江南
2011-06-03 11:58:04
我试着定了点调用INT 10H中断的汇编。用Nasm都能通过编译。有的能用gcc生成执行文件,但不能运行。有的不能用gcc生成可执行文件。经过多方调查,发现有人说Linux系统下是不允许直接调用INT 10H中断的。不知道是不是真的。如果不是请给我个例子。如果是,我怎样去间接的调用INT 10H中断呢?
...全文
175
2
打赏
收藏
如何在Linux下调用INT 10H中断?
我试着定了点调用INT 10H中断的汇编。用Nasm都能通过编译。有的能用gcc生成执行文件,但不能运行。有的不能用gcc生成可执行文件。经过多方调查,发现有人说Linux系统下是不允许直接调用INT 10H中断的。不知道是不是真的。如果不是请给我个例子。如果是,我怎样去间接的调用INT 10H中断呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 ,也...
babyos (五)—— 跳转到保护模式并显示一个LOGO
# 使用BIOS
INT
0x13
中断
读软盘,使用前需要设置ES:BX作为缓冲区 # AX为相对扇区号,基于相对扇区号,为学习软盘的知识,使用了由 # 相对扇区号来读软盘的方式,也可以直接设置读取扇区数而读连续的 # 多个扇区。但...
Linux
下C语言编程资料
1(
Linux
程序设计入门——基础知识
Linux
下C语言编程基础知识前言:这篇文章介绍在
LINUX
下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试...
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问...
《操作系统真象还原》读书笔记 第3章
地址只是数字,描述各种符号在源程序中的位置,它是源代码文件中各符号偏移文件开头的距离。由于指令和变量所占内存大小不同,故他们相对于文件开头偏移量参差不齐。源码文件中各符号地址是由编译器来规划的。 ...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章