社区
汇编语言
帖子详情
如何在Linux下调用INT 10H中断?
勾吴江南
2011-06-03 11:58:04
我试着定了点调用INT 10H中断的汇编。用Nasm都能通过编译。有的能用gcc生成执行文件,但不能运行。有的不能用gcc生成可执行文件。经过多方调查,发现有人说Linux系统下是不允许直接调用INT 10H中断的。不知道是不是真的。如果不是请给我个例子。如果是,我怎样去间接的调用INT 10H中断呢?
...全文
177
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 代码,一步步调试出来,记录的笔记。
babyos (五)—— 跳转到保护模式并显示一个LOGO
注:本程序为原创,若发现bug,万望指出,若有问题,欢迎交流,转载请指明出处。若能有助于一二访客,幸甚。 以下为结果截图,显示的LOGO为小篆字体的欢迎 baby os 加载完成...几个字。 保护模式 参考资料: 《
Int
el 64 and IA-32 Architectures Software Developer's Manual》 《Orange's 一个
Linux
下C语言编程资料
1(
Linux
程序设计入门——基础知识
Linux
下C语言编程基础知识前言:这篇文章介绍在
LINUX
下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助 1.源程序的编译在
Linux
下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。
《操作系统真象还原》读书笔记 第3章
0x1 地址、section、vstart 0x1.1 什么是地址 地址只是数字,描述各种符号在源程序中的位置,它是源代码文件中各符号偏移文件开头的距离。由于指令和变量所占内存大小不同,故他们相对于文件开头偏移量参差不齐。源码文件中各符号地址是由编译器来规划的。 编译器的工作就是给各符号编址。编译器根据所在硬件平台特性,将源代码中的每一个符号(指令和数据)都按照硬件平台的特性分配空间,在不考虑对齐...
linux
usb ehci 系统
1、 简述: USB 出自豪门,一问世便有 IBM,Microsoft,compaq 等前呼后拥,不红实在是没有道理,以致于连三岁小毛孩都知道买游戏手柄要买 USB 的。 USB 名气这么大,但 USB 是什么呢?要是想找份写驱动的活谋生,常会被问到这样的要求: “ 给我讲讲 USB 。 ” 无论你是谁,遇到这样的问题一定要扭头就跑,不然一定被雷死。 USB 使用方便,硬件设计也简
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章