问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求Linux 内核中断 INT 80H 详细资料

发布网友 发布时间:2022-04-28 16:45

我来回答

2个回答

热心网友 时间:2022-06-19 18:58

int 80h 是 unix/linux 类操作系统内核在 Intel 类CPU架构上作为 系统调用 使用的中断号。常用的系统调用如 write, exit 之类的, 在 glibc中都有对应的接口函数可以直接使用。具体有哪些系统调用,用途,调用号的,楼主自己去找一下相关资料即可。


int 80h
调用系统调用前,应该将 系统调用号 存入 eax, 参数存入其他寄存器中,然后再 int 80h,比如下面的例子,用 int 80h 调用 第4号 系统调用 (即 write), 将 "hello world" 打印到标准输出
(我用的是 at&t 风格的汇编,这是 gcc 默认使用的格式)

.data
hello:
.string "Hello world\n"

.globl main

main:
movl $4, %eax
movl $1, %ebx
movl $hello, %ecx
movl $12, %edx
int $0x80
ret

把上面的内容存入 xxx.s ,然后用 gcc xxx.s -o xxx 即可编译出可执行文件。

热心网友 时间:2022-06-19 18:59

INT 80中断是Linux系统提供的软终端调用号....追问这不是废话么
所以需要这些详细资料。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见死人活了腿上都是浓泡? 佛山市南海区里水镇怎么坐车去广东省广州市白云区同和镇元下田福泰... 电加热宝加水要注意什么? 电热宝如何放气 谁知道静雅思听中《寻访二战德国兵02:保卫祖国》的背景音乐 为什么我的ios8.02要1.7G? 华硕游戏笔记与普通笔记本有什么区别 朴智妍荣誉记录 朴智妍艺术贡献的电影 5升级Ios8.0.2怎么样 IP地址不一样但电脑用交叉线连的可以ping得 关于linux注册的中断函数 LINUX软中断通信 我电脑的IP地址与实际的IP地址不符怎么解决 Linux如何及时响应外部中断 两种方法查询到的IP地址不一样是怎么回事 linux内核在执行中断处理时是关中断的吗 断号是什么意思 手机已在路由器绑定了IP,为什么手机获取的IP还是和绑定的不一样,怎么解决? linux系统中的中断指令是什么?? 什么是中断号? Linux几种中断信号的区别:HUP,INT,KILL,TERM,TSTP linux驱动自动检测中断号有什么作用??? 都说淘宝预售樱桃的是假的,我买过几次都是真的,给大家传授点经验, 大连樱桃采摘在什么时候? 带有两孔和四孔三孔还有一个小按键的灯开关怎么安装? 哪些方法可以进行大腿后侧拉伸? 想在淘宝买樱桃树,可行吗? 电灯开关怎样安装,墙面开关 第一次和未来男朋友见面比如买樱桃买多少斤呢? Linux下通过哪个命令怎么查看中断 电脑ip地址不对该怎么处理 linux没有申请中断号 就disable 有效吗 如何解决IP地址重复 linux内核中的中断向量号是怎么与硬件的中断P 提示两台电脑的IP地址相同是什么情况?该如何解决??最好说的详细点!!我... 我的IP地址每次上网显示的都不一样。如何处理 请教linux3.x 中中断注册中硬件中断号和软件中断号的对应 百度IP地址显示和真实IP地址不一样 如果要更换怎么弄? linux驱动程序中如何确定设备使用哪个中断号 IP地址怎么会和所在的地方不一样啊 华为mate40e能不能连接华为vrglass 荣耀v.20启动不了华为VR服务怎么办 华为vr,可以连手柄玩游戏吗?手机是华为mate9pro VR游戏手柄怎么连接不上华为荣耀4X手机? 请问,我的VR手柄与手机蓝牙能配对不能连接,怎么处理? 土耳其里拉年内贬值超50%,造成此现象的原因是什么? 土耳其房价涨幅不及货币贬值速度,造成此现象的原因是什么? 土耳其里拉近几年价值不断下跌,这背后究竟是何原因? 中东大国土耳其为何屡遭败绩,真的是武器装备不如别国吗?