社区
C语言
帖子详情
geninterrupt();和 int86();哪个好?
kakalong
2004-06-18 01:11:07
RT
请说明理由,谢谢
...全文
204
4
打赏
收藏
geninterrupt();和 int86();哪个好?
RT 请说明理由,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kakalong
2004-06-18
打赏
举报
回复
我见大家都用这个 int86(0x10,®s,®s); AND int86x(); 但写的时候好麻烦。
但我觉得还是这个方便 geninterrupt(0x10);
而在TC3下这个也可以 asm int 0x10 不需要用到 dos.h 库函数。
我还是习惯用 asm int XXXX 大家觉得这个有比上面这两个好吗
SCUM
2004-06-18
打赏
举报
回复
geninterrupt() 调用前需要用 _AX _BX 这些全局变量设置寄存器值
int86() 可接受传入的结构参数 REGS 设置寄存器
某些情况下两者可以互换
但出于安全的考虑 有时候 int86() 会好些
但 REGS 中的些寄存器未定义 那时需要用 intr() 及 SREGS 结构
kakalong
2004-06-18
打赏
举报
回复
geninterrupt(0x10); 这也可以啊
hongfeeling
2004-06-18
打赏
举报
回复
geninterrupt ()用来调用DOS中断的
int86()调用BIOS中断,也可以调用DOS中断
C语言程序设计实现鼠标控制
1.1鼠标简介 鼠标系统实际上由两个主要元素组成:鼠标机制和称作鼠标驱动程序的内存驻留程序。鼠标驱动程序提供鱼鼠标通信所需的全部...3.利用联合类型REGS,SREGS通过函数
int
86
(),
int
86
x()调用中断,原型在dos.h。
c++语言代码
void MouseSetX(
int
lx,
int
rx) { _CX=lx; _DX=rx; _AX=0x07;
gen
int
errupt
(0x33); } /*设置鼠标上下边界 uy:上边界 dy:下边界 */ void MouseSetY(
int
uy,
int
dy) { _CX=uy; _DX=dy; ...
C语言通用范例开发金典.part2.rar
1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 1.1.3 一维数组的高级应用 5 范例1-3 一维数组的高级应用 5 1.1.4...
C语言通用范例开发金典.part1.rar
1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 1.1.3 一维数组的高级应用 5 范例1-3 一维数组的高级应用 5 1.1.4...
C 开发金典
1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 1.1.3 一维数组的高级应用 5 范例1-3 一维数组的高级应用 5 1.1.4...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章