玩地下城  用外挂  不被  网络中断  自己进来看!不需要下载

社区服务
高级搜索
猴岛论坛DNF地下城与勇士玩地下城  用外挂  不被  网络中断  自己进来看!不需要下载
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
25个回复

玩地下城  用外挂  不被  网络中断  自己进来看!不需要下载

楼层直达
huafeishao

ZxID:2157374

等级: 少尉
游戏不是两三天
举报 只看楼主 使用道具 楼主   发表于: 2009-03-30 0
在计算机系统中,引入中断的最初目的是为了提高系统的输入输出性能。随着计算机应用的发展,中断技术也应用到计算机系统的许多领域,如:多道程序、分时系统、实时处理、程序监视和跟踪等领域。
8.2.1中断的基本概念
下面只简单介绍与汇编语言程序设计有关的中断知识,使本章的知识具有一定完整性。有关中断的详细介绍可参阅《计算机组成原理》课程中的相关章节。
1、中断和中断源
所谓中断就是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源,称处理紧急事务的程序为中断服务程序或中断处理程序。计算机系统还根据紧急事务的紧急程度,把中断分为不同的优先级,并规定:高优先级的中断能暂停低优先级的中断服务程序的执行。
计算机系统有上百种可以发出中断请求的中断源,但最常见的中断源是:外设的输入输出请求,如:键盘输入引起的中断,通信端口接受信息引起的中断等;还有一些计算机内部的异常事件,如:0作除数、奇偶校验错等。
CPU在执行程序时,是否响应中断要取决于以下三个条件能否同时满足:
(1)、有中断请求;
(2)、允许CPU接受中断请求;
(3)、一条指令执行完,下一条指令还没有开始执行。
条件(1)是响应中断的主体。除用指令INT所引起的软件中断之外,其它中断请求信号是随机产生的,程序员是无法预见的。
程序员可用程序部分地控制条件(2)是否满足,即可用指令STI和CLI来允许或不允许CPU响应可屏蔽的外部中断。而对于不可屏蔽中断和内部中断,CPU一定会响应它们的,程序员是无控制权的。CPU一定会执行这些中断的中断服务程序。
2、断向量表和中断服务程序
中断向量表是一个特殊的线性表,它保存着系统所有中断服务程序的入口地址(偏移量和段地址)。在微机系统中,该向量表有256个元素(0~0FFH),每个元素占4个字节,总共1K字节,其在内存中的存储形式及其存储内容如图8.2所示。
图8.2中的“中断偏移量”和“中断段地址”是指该中断服务程序入口单元的“偏移量”和“段地址”。由此不难看出:假如中断号为n,那么,在中断向量表中存储该中断处理程序的入口地址的单元地址为:4n。
表8.2说明了前16个中断向量表中列举了部分常用的中断号。
图8.2中断向量表

表8.2部分常用的中断号及其含义
中断号含义中断号含义
0除法出错8定时器
1单步9键盘
2非屏蔽中断A未用
3断点BCOM2
4溢出CCOM1
5打印屏幕D硬盘(并行口)
6未用E软盘

                看不明白我也没办法  看明白了  自己找工具解决



专注于互联网--专注于架构
   
powered by 
最新标签
网站地图
文章索引
Rss订阅


crazycoder.cn   
aub.org.cn   
首页
CrazyCoder
原创
翻译
数据库
项目管理
QQ协议开发
开发语言
Web开发
验证码识别
技术综合
服务器
Dig版
标签
Rss订阅
首页 »汇编语言 » dnf网络中断:利用直接定址表的中断处理程序 »正文
dnf网络中断:利用直接定址表的中断处理程序
来源: 发布时间:星期六, 2009年3月28日 浏览:0次 评论:0


;21:022007-7-5
\" align=top>assumecs:codesg
\" align=top>
\" align=top>datasgsegment
\" align=top>endlEQU<0dh,0ah>
\" align=top>function0dbendl,\"ThisInt7chfunctionis:$\"
\" align=top>function1dbendl,\"(1)Cls$\"
\" align=top>function2dbendl,\"(2)SetFrontColor$\"
\" align=top>function3dbendl,\"(3)SetBackColor$\"
\" align=top>function4dbendl,\"(4)ScrollUp$\"
\" align=top>function5dbendl,\"(5)Exit$\"
\" align=top>inputfdbendl,endl,\"PleaseInputfunctionnumber:$\"
\" align=top>inputcdbendl,endl,\"PleaseInputcolor(0-8):$\"
\" align=top>errorsdbendl,endl,\"InputError!PleaseInputthenumber(1-5),color(0-8)\",endl,endl,\'$\'
\" align=top>datasgends
\" align=top>
\" align=top>stacksegment
\" align=top>dw

16dup(0)
\" align=top>stackends
\" align=top>
\" align=top>codesgsegment
\" align=top>
\" align=top>start:
\" align=top>movax,stack
\" align=top>movss,ax
\" align=top>movsp,32
\" align=top>movax,datasg
\" align=top>movds,ax
;/**////////////////////////////////////////////////
\" align=top>;安装7ch中断处理
\" align=top>movax,0
\" align=top>moves,ax
\" align=top>cli
\" align=top>movwordptres:[7ch*4],offscreen
\" align=top>moves:[7ch*4+2],cs
\" align=top>sti
;

/**/////////////////////////////////////////////////
\" align=top>7ch
\" align=top>
\" align=top>movax,4c00h
\" align=top>21h
\" align=top>
;/**/////////////////////////////////////////////////
\" align=top>;7ch中断处理代码
\" align=top>
\" align=top>screen:
\" align=top>jmpshowfc
\" align=top>table:
\" align=top>dw0,sub1,sub2,sub3,sub4;直接定值表第个0为补充地址使得输入1sub1
\" align=top>
\" align=top>showfc:
\" align=top>pushax
\" align=top>pushdx
\" align=top>pushbx
\" align=top>pushcx
\" align=top>
\" align=top>;显示功能提示[Page]
\" align=top>showfc1:
\" align=top>movah,9;21h9号功能为在标准输出上显示以$结尾串DS:DX指向串偏移地址
\" align=top>movdx,offfunction0


\" align=top>21h
\" align=top>movdx,offfunction1
\" align=top>21h
\" align=top>movdx,offfunction2
\" align=top>21h
\" align=top>movdx,offfunction3
\" align=top>21h
\" align=top>movdx,offfunction4
\" align=top>21h
\" align=top>movdx,offfunction5
\" align=top>21h
\" align=top>
\" align=top>movdx,offinputf
\" align=top>21h
\" align=top>
\" align=top>;提示输入功能号码
\" align=top>inputfc:
\" align=top>movah,1
\" align=top>21h;21h1号功能为从标准输入(键盘)读取个ASCII码到al无输入时等
\" align=top>;待回显输入
\" align=top>subal,30h;输入数字ASCII码减30h转换为十进制值
\" align=top>movbh,al
\" align=top>cmpbh,5;范围判断
\" align=top>jaerror
\" align=top>cmpbh,5;5号功能为退出
\" align=top>jesret
\" align=top>cmpbh,

0;范围判断
\" align=top>jberror
\" align=top>cmpbh,2;如果是23号功能则提示输入颜色值
\" align=top>jeinputcolor
\" align=top>cmpbh,3
\" align=top>jeinputcolor
\" align=top>jmp
\" align=top>
\" align=top>inputcolor:
\" align=top>movah,9
\" align=top>movdx,offinputc
\" align=top>21h
\" align=top>movah,1
\" align=top>21h
\" align=top>subal,30h
\" align=top>cmpal,8;范围判断
\" align=top>jaerror
\" align=top>cmpal,0
\" align=top>jberror;范围判断
\" align=top>
\" align=top>:[Page] movah,bh
\" align=top>movbl,ah
\" align=top>movbh,0
\" align=top>addbx,bx;根据输入功能号码来确定TABLE中子偏移地址
\" align=top>callwordptrtable[bx];子
\" align=top>jmp

showfc1;功能循环
\" align=top>
\" align=top>sret:
\" align=top>popcx
\" align=top>popbx
\" align=top>popdx
\" align=top>popax
\" align=top>iret
\" align=top>
\" align=top>error:
callsub1
\" align=top>movah,9
\" align=top>movdx,offerrors
\" align=top>21h
\" align=top>jmpshowfc1
\" align=top>
\" align=top>sub1:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,0;显存偶数地址为
\" align=top>movcx,2000;显存页4000字节偶数字节为2000个
\" align=top>sub1s:
\" align=top>movptres:[bx],\'\';用空格代替原先相当于清除原
\" align=top>addbx,2
\" align=top>loopsub1s
\" align=top>popes
\" align=top>popcx


\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>
\" align=top>sub2:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,1;显存奇数地址为颜色值
\" align=top>movcx,2000;显存页4000字节奇数字节为2000个
\" align=top>sub2s:
\" align=top>andptres:[bx],11111000b;颜色值中012位为前景色RGB先清除掉
\" align=top>ores:[bx],al;再or上我们输入al值则得到我们需要前景色
\" align=top>addbx,2
\" align=top>loopsub2s
\" align=top>popes
\" align=top>popcx
\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>sub3:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movcl,4
\" align=top>shlal,cl
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,

1
\" align=top>movcx,2000
\" align=top>sub3s:
\" align=top>andptres:[bx],10001111b;颜色值中765位为背景色RGB
\" align=top>ores:[bx],al
\" align=top>addbx,2
\" align=top>loopsub3s
\" align=top>popes
\" align=top>popcx
\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>sub4:
\" align=top>pushcx
\" align=top>pushsi
\" align=top>pushdi
\" align=top>pushes
\" align=top>pushds
\" align=top>movsi,0b800h
\" align=top>moves,si
\" align=top>movds,si
\" align=top>movsi,160;显存页25行(0-24)160列(0-159)这里160为下行开头第列
\" align=top>movdi,0;上行开头SI,DI顺序递增~
\" align=top>cld
\" align=top>movcx,24;只需要复制后面24行开头第行不要了
\" align=top>sub4s:
\" align=top> pushcx
\" align=top>movcx,

160;列数还是要够160这里是循环次数注意和上面区别
\" align=top>repmovsb
\" align=top>popcx
\" align=top>loopsub4s
\" align=top>
\" align=top>movcx,80;行160列偶数列为80偶数列也即是所在列
\" align=top>movsi,0
\" align=top>sub4s1:
\" align=top>movptr[160*24+si],\'\';最后行上移了原来行要清除掉
\" align=top>addsi,2
\" align=top>loopsub4s1
\" align=top>popds
\" align=top>popes
\" align=top>popdi
\" align=top>popsi
\" align=top>popcx
\" align=top>ret
\" align=top>
\" align=top>codesgends
\" align=top>endstart
[Page]

唉做个这么简单东西都要花这么长时间年轻人话估计有45分钟也就搞定调试完了

标签:中断处理程序 dnf网络连接被中断 网络中断 dnf网络中断
下载文章的 PDF文档电子版 离线看
0我顶 
相关文章
中断处理过程:演示中断处理的例子(例子 6)
系统中断控制器:中断
直接定址表:利用直接定址表的中断处理程序
读者评论
发表评论
昵称:
内容:
 
赞助商链接
更多
热门标签
uclinux编译(3) 嵌入式驱动(3) 嵌入式驱动开发(3) linuxusb驱动开发(3) oracle连接服务器(3) 计算机程序与文档(3) 软件测试文档(3) 网络管理软件(3) 360软件管理(3) 管理软件(3) 软件配置管理流程(3) 并行计算(3) 20条禁令(3) 软件项目计划(3) uml业务建模(3) 软件开发与项目管理(3) 如何做好项目管理(3) erp项目实施(3) 团队角色(3) 沟通和项目管理(3)
RSS订阅
更多
精华推荐
疯狂代码,大型网站架构系列之五,缓存策略设计概要 C#多线程教程系列之四,简单的多线程通讯(实例代码) 疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计 卑鄙无耻的猫扑公司,无耻的联盟,黑心联盟 关于这次疯狂代码生成器的改版,以及一些抓图 原创,使用轮廓以及扇形扫描实现qq的验证码识别 疯狂代码,大型网站架构系列之三,多对多关系的优化设计 疯狂代码,大型网站架构系列之二,底层架构概论 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 c# 一个有用的汉字转拼音类 更多
最新标签
asp.net2.0入门经典(1) asp.net2.0教程(1) machinekey(1) 最优化asp.net(1) asp.net优化(1) swf文件上传网站(1) 文件上传网站(1) 大文件上传网站(1) sqlserver最大值(1) webserver实例(1) asp.net大文件上传(1) asp.net上传文件(1) asp.net跟踪(1) chtmlview网页(1) gridview多表头(1) 远程连接odbc数据源(1) asp.net清空session(1) asp.net中session(1) asp.net日程控件(1) asp.net字符串函数(1)
RSS订阅
更多
Dig排行
疯狂代码生成器简介 sql语句大全:常用 SQL 语句大全 sql触发器:如何在SQL Server中使用触发器 C#多线程教程系列之一,多线程入门,实例代码 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 会员登陆代码 一个最简单的会员登陆代码 疯狂代码,大型网站架构系列之二,底层架构概论 卑鄙无耻的猫扑公司,无耻的联盟,黑心联盟 Flash文字特效 ftp映射:FTP映射让资源应用更灵活 RSS订阅
更多
阅读排行
疯狂代码生成器简介 会员登陆代码 一个最简单的会员登陆代码 sql语句大全:常用 SQL 语句大全 C#多线程教程系列之一,多线程入门,实例代码 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 u盘文件夹被隐藏:手动清除仿文件夹图标U盘病毒 疯狂代码,大型网站架构系列之二,底层架构概论 疯狂代码,大型网站架构系列之三,多对多关系的优化设计 C#多线程教程系列之二,多线程入门,实例代码,线程分工 c#常用的正则表达式,其实对所有语言都通用,常用正则表达式总结 RSS订阅
更多
最新文章
machinekey:ASP.net2.0的machineKey asp.netviewstate:优化ASP.NET应用性能的ViewState篇 大文件上传网站:.NET网站WebSite大文件上传思路方法 server.transfer:使用Server.Transfer思路方法跨页面传值例子 asp.net跟踪:ASP.NET中大文件下载的跟踪和恢复 chtmlview网页:CHtmlView 点击网页中的按钮 gridview合并表头:ASP.NET 2.0中合并 GridView 的表头单元格 datagrid控件:DataGridControl控件中弹出详细信息窗口 asp.netmvcjquery:Asp.net MVC中使用jquery.validate.js验证的问题 建立odbc数据源:Asp.Net建立ODBC数据源连接 
MD5查询加密工具 在线实体类生成工具
qq54417958

ZxID:5495506

等级: 新兵
举报 只看该作者 沙发   发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
沙发可以抢到
    你这个东西怕是没什么人敢整哦
         

楼主留言:

不复杂  不困难  你都可以出挂了  有学会的人  文章我继续更新! 

qq54417958

ZxID:5495506

等级: 新兵
举报 只看该作者 板凳   发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
悬得很
月夜三狼

ZxID:5184033

等级: 列兵
[img]http://d.houdao.com/11884
举报 只看该作者 地板   发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
。。。。。。。。。。。。。
llj6879806

ZxID:1810578

等级: 上尉
LOST(迷失)自我
举报 只看该作者 4楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
这么复杂
xiaochun``

ZxID:4524822

等级: 上士
不再睁开眼!

举报 只看该作者 5楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
这什么东西  整了  不崩溃 也完蛋了
- 咱,吥 洅 噯 ㄋ` 那 噯,冭 慯 亼 ㄋ`
huafeishao

ZxID:2157374

等级: 少尉
游戏不是两三天
举报 只看该作者 6楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
专注于互联网--专注于架构
   
powered by 
最新标签
网站地图
文章索引
Rss订阅


crazycoder.cn   
aub.org.cn   
首页
CrazyCoder
原创
翻译
数据库
项目管理
QQ协议开发
开发语言
Web开发
验证码识别
技术综合
服务器
Dig版
标签
Rss订阅
首页 »汇编语言 » 直接定址表:利用直接定址表的中断处理程序 »正文
直接定址表:利用直接定址表的中断处理程序
来源: 发布时间:星期四, 2009年2月12日 浏览:1060次 评论:0


;21:022007-7-5
\" align=top>assumecs:codesg
\" align=top>
\" align=top>datasgsegment
\" align=top>endlEQU<0dh,0ah>
\" align=top>function0dbendl,\"ThisInt7chfunctionis:$\"
\" align=top>function1dbendl,\"(1)Cls$\"
\" align=top>function2dbendl,\"(2)SetFrontColor$\"
\" align=top>function3dbendl,\"(3)SetBackColor$\"
\" align=top>function4dbendl,\"(4)ScrollUp$\"
\" align=top>function5dbendl,\"(5)Exit$\"
\" align=top>inputfdbendl,endl,\"PleaseInputfunctionnumber:$\"
\" align=top>inputcdbendl,endl,\"PleaseInputcolor(0-8):$\"
\" align=top>errorsdbendl,endl,\"InputError!PleaseInputthenumber(1-5),color(0-8)\",endl,endl,\'$\'
\" align=top>datasgends
\" align=top>
\" align=top>stacksegment
\" align=top>dw

16dup(0)
\" align=top>stackends
\" align=top>
\" align=top>codesgsegment
\" align=top>
\" align=top>start:
\" align=top>movax,stack
\" align=top>movss,ax
\" align=top>movsp,32
\" align=top>movax,datasg
\" align=top>movds,ax
;/**////////////////////////////////////////////////
\" align=top>;安装7ch中断处理
\" align=top>movax,0
\" align=top>moves,ax
\" align=top>cli
\" align=top>movwordptres:[7ch*4],offscreen
\" align=top>moves:[7ch*4+2],cs
\" align=top>sti
;

/**/////////////////////////////////////////////////
\" align=top>7ch
\" align=top>
\" align=top>movax,4c00h
\" align=top>21h
\" align=top>
;/**/////////////////////////////////////////////////
\" align=top>;7ch中断处理代码
\" align=top>
\" align=top>screen:
\" align=top>jmpshowfc
\" align=top>table:
\" align=top>dw0,sub1,sub2,sub3,sub4;直接定值表第个0为补充地址使得输入1sub1
\" align=top>
\" align=top>showfc:
\" align=top>pushax
\" align=top>pushdx
\" align=top>pushbx
\" align=top>pushcx
\" align=top>
\" align=top>;显示功能提示[Page]
\" align=top>showfc1:
\" align=top>movah,9;21h9号功能为在标准输出上显示以$结尾串DS:DX指向串偏移地址
\" align=top>movdx,offfunction0


\" align=top>21h
\" align=top>movdx,offfunction1
\" align=top>21h
\" align=top>movdx,offfunction2
\" align=top>21h
\" align=top>movdx,offfunction3
\" align=top>21h
\" align=top>movdx,offfunction4
\" align=top>21h
\" align=top>movdx,offfunction5
\" align=top>21h
\" align=top>
\" align=top>movdx,offinputf
\" align=top>21h
\" align=top>
\" align=top>;提示输入功能号码
\" align=top>inputfc:
\" align=top>movah,1
\" align=top>21h;21h1号功能为从标准输入(键盘)读取个ASCII码到al无输入时等
\" align=top>;待回显输入
\" align=top>subal,30h;输入数字ASCII码减30h转换为十进制值
\" align=top>movbh,al
\" align=top>cmpbh,5;范围判断
\" align=top>jaerror
\" align=top>cmpbh,5;5号功能为退出
\" align=top>jesret
\" align=top>cmpbh,

0;范围判断
\" align=top>jberror
\" align=top>cmpbh,2;如果是23号功能则提示输入颜色值
\" align=top>jeinputcolor
\" align=top>cmpbh,3
\" align=top>jeinputcolor
\" align=top>jmp
\" align=top>
\" align=top>inputcolor:
\" align=top>movah,9
\" align=top>movdx,offinputc
\" align=top>21h
\" align=top>movah,1
\" align=top>21h
\" align=top>subal,30h
\" align=top>cmpal,8;范围判断
\" align=top>jaerror
\" align=top>cmpal,0
\" align=top>jberror;范围判断
\" align=top>
\" align=top>:[Page] movah,bh
\" align=top>movbl,ah
\" align=top>movbh,0
\" align=top>addbx,bx;根据输入功能号码来确定TABLE中子偏移地址
\" align=top>callwordptrtable[bx];子
\" align=top>jmp

showfc1;功能循环
\" align=top>
\" align=top>sret:
\" align=top>popcx
\" align=top>popbx
\" align=top>popdx
\" align=top>popax
\" align=top>iret
\" align=top>
\" align=top>error:
callsub1
\" align=top>movah,9
\" align=top>movdx,offerrors
\" align=top>21h
\" align=top>jmpshowfc1
\" align=top>
\" align=top>sub1:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,0;显存偶数地址为
\" align=top>movcx,2000;显存页4000字节偶数字节为2000个
\" align=top>sub1s:
\" align=top>movptres:[bx],\'\';用空格代替原先相当于清除原
\" align=top>addbx,2
\" align=top>loopsub1s
\" align=top>popes
\" align=top>popcx


\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>
\" align=top>sub2:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,1;显存奇数地址为颜色值
\" align=top>movcx,2000;显存页4000字节奇数字节为2000个
\" align=top>sub2s:
\" align=top>andptres:[bx],11111000b;颜色值中012位为前景色RGB先清除掉
\" align=top>ores:[bx],al;再or上我们输入al值则得到我们需要前景色
\" align=top>addbx,2
\" align=top>loopsub2s
\" align=top>popes
\" align=top>popcx
\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>sub3:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movcl,4
\" align=top>shlal,cl
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,

1
\" align=top>movcx,2000
\" align=top>sub3s:
\" align=top>andptres:[bx],10001111b;颜色值中765位为背景色RGB
\" align=top>ores:[bx],al
\" align=top>addbx,2
\" align=top>loopsub3s
\" align=top>popes
\" align=top>popcx
\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>sub4:
\" align=top>pushcx
\" align=top>pushsi
\" align=top>pushdi
\" align=top>pushes
\" align=top>pushds
\" align=top>movsi,0b800h
\" align=top>moves,si
\" align=top>movds,si
\" align=top>movsi,160;显存页25行(0-24)160列(0-159)这里160为下行开头第列
\" align=top>movdi,0;上行开头SI,DI顺序递增~
\" align=top>cld
\" align=top>movcx,24;只需要复制后面24行开头第行不要了
\" align=top>sub4s:
\" align=top> pushcx
\" align=top>movcx,

160;列数还是要够160这里是循环次数注意和上面区别
\" align=top>repmovsb
\" align=top>popcx
\" align=top>loopsub4s
\" align=top>
\" align=top>movcx,80;行160列偶数列为80偶数列也即是所在列
\" align=top>movsi,0
\" align=top>sub4s1:
\" align=top>movptr[160*24+si],\'\';最后行上移了原来行要清除掉
\" align=top>addsi,2
\" align=top>loopsub4s1
\" align=top>popds
\" align=top>popes
\" align=top>popdi
\" align=top>popsi
\" align=top>popcx
\" align=top>ret
\" align=top>
\" align=top>codesgends
\" align=top>endstart
[Page]

唉做个这么简单东西都要花这么长时间年轻人话估计有45分钟也就搞定调试完了

标签:dnf网络中断 dnf网络连接被中断 系统中断控制器 直接定址表
下载文章的 PDF文档电子版 离线看
0我顶 
相关文章
网络应用:WSRR 6.2 应用系列 第 2 部分: WSRR 访问控制介绍
嵌入式网络控制器:80C186XL嵌入式系统中DRAM控制器的CPLD解决方案
处理中断过程:如何接受消息,中断正在处理的过程
系统中断控制器:中断
读者评论
1楼 sda(219.140.178.*) 发布于:星期日, 2009年1月11日
网络中断很不爽
发表评论
昵称:
内容:
 
赞助商链接
更多
热门标签
调用基类析构函数(1) 初始化注意事项(1) 调用析构函数(1) 单链表逆(1) 单链表逆置程序(1) 单链表就地逆置(1) 三维数组(1) phpfseek(1) vcfseek(1) 宽度自适应(1) 函数返回指针(1) 函数的参数(1) stdarg.h(1) lexicalcohesion(1) lexicalchange(1) 应用程序正常初始化(1) c程序设计递归法(1) cstatic滚动条(1) vccstatic(1) cstaticsetbitmap(1)
RSS订阅
更多
精华推荐
疯狂代码,大型网站架构系列之五,缓存策略设计概要 C#多线程教程系列之四,简单的多线程通讯(实例代码) 疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计 卑鄙无耻的猫扑公司,无耻的联盟,黑心联盟 关于这次疯狂代码生成器的改版,以及一些抓图 原创,使用轮廓以及扇形扫描实现qq的验证码识别 疯狂代码,大型网站架构系列之三,多对多关系的优化设计 疯狂代码,大型网站架构系列之二,底层架构概论 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 c# 一个有用的汉字转拼音类 更多
最新标签
oracle查看表空间(1) au13aix5lbasics(1) aixoracle10grac(1) aixoracle10g(1) oracle列相加(1) oracle字符串相加(1) 代码格式(1) javalist的用法(1) javarandom用法(1) javalist用法(1) java用法(1) jsonfocus(1) onfocusthis.blur(1) onbluronfocus(1) java获取路径(1) java获取相对路径(1) java获取绝对路径(1) facerobot(1) java.util.robot(1) javarobot(1)
RSS订阅
更多
Dig排行
疯狂代码生成器简介 sql语句大全:常用 SQL 语句大全 sql触发器:如何在SQL Server中使用触发器 C#多线程教程系列之一,多线程入门,实例代码 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 会员登陆代码 一个最简单的会员登陆代码 疯狂代码,大型网站架构系列之二,底层架构概论 Flash文字特效 卑鄙无耻的猫扑公司,无耻的联盟,黑心联盟 ftp映射:FTP映射让资源应用更灵活 RSS订阅
更多
阅读排行
疯狂代码生成器简介 会员登陆代码 一个最简单的会员登陆代码 sql语句大全:常用 SQL 语句大全 C#多线程教程系列之一,多线程入门,实例代码 u盘文件夹被隐藏:手动清除仿文件夹图标U盘病毒 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 疯狂代码,大型网站架构系列之二,底层架构概论 疯狂代码,大型网站架构系列之三,多对多关系的优化设计 C#多线程教程系列之二,多线程入门,实例代码,线程分工 c#常用的正则表达式,其实对所有语言都通用,常用正则表达式总结 RSS订阅
更多
最新文章
mysql数据库:MySQL数据库常用命令 超级实用版分享 oracle表空间:Oracle表空间操作详解-入门基础 aixoracle10g:oracle10g ias 在aix 5l安装纪实 oracle9i数据库:Windows下Oracle9i数据库文件的自动备份 oracle字符串相加:如何在Oracle中实现时间相加处理 ORA-01810: 格式代码出现两次 ViewState简单类型视图状态应用 用CNG加密文件的简单思路方法 写给ASP.NET程序员:网站WebSite中的安全问题 java用法:提高Java性能的几个高效使用方法 
MD5查询加密工具 在线实体类生成工具
huafeishao

ZxID:2157374

等级: 少尉
游戏不是两三天
举报 只看该作者 7楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
自己研究  学习  我说过  不会在猴岛再发任何  工具
十杆枪

ZxID:3019459

等级: 上士
小时侯我就研究马为什么会站着睡觉,研究了很长一段时间后,我发
举报 只看该作者 8楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
文化太低,看不懂啊!!
银魂、

ZxID:2379765

等级: 大将
生如夏花,死如秋叶。

举报 只看该作者 9楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
一片迷茫。。
6612669

ZxID:3547777

等级: 列兵
举报 只看该作者 10楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
很好,很强大,
一般人看不懂,就更不用说我这个二般的人了,
mzjy

ZxID:4961687

等级: 中士
举报 只看该作者 11楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
哇擦  看了等于没看
q461295090

ZxID:4835435

等级: 上等兵
  除叻色誘,甚麼都能抵抗
举报 只看该作者 12楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
我R,楼主你太有才了??
a4952697

ZxID:3179611

等级: 列兵
GOGO
举报 只看该作者 13楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
我擦  这么多  不会  也不 搞
老掉  杂办
琴棋书画

ZxID:2460131

等级: 中校
举报 只看该作者 14楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
好复杂…………
wangjing058

ZxID:5277199

等级: 大尉
让人愁的是卖G的垃圾
举报 只看该作者 15楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
顶你!很强大!
74159098

ZxID:2696764

等级: 中士
举报 只看该作者 16楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
LZ太强了 顶起来~
cidsky

ZxID:1106495

等级: 少将
举报 只看该作者 17楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
貌似科技研究院的
兄弟,你走错地方了
偶系吃肉滴,不用养猪了吧?
weiwei12593

ZxID:2037788

等级: 大校
掉足生活每一天
举报 只看该作者 18楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
专注于互联网--专注于架构
   
powered by 
最新标签
网站地图
文章索引
Rss订阅


crazycoder.cn   
aub.org.cn   
首页
CrazyCoder
原创
翻译
数据库
项目管理
QQ协议开发
开发语言
Web开发
验证码识别
技术综合
服务器
Dig版
标签
Rss订阅
首页 »汇编语言 » 直接定址表:利用直接定址表的中断处理程序 »正文
直接定址表:利用直接定址表的中断处理程序
来源: 发布时间:星期四, 2009年2月12日 浏览:1060次 评论:0


;21:022007-7-5
\" align=top>assumecs:codesg
\" align=top>
\" align=top>datasgsegment
\" align=top>endlEQU<0dh,0ah>
\" align=top>function0dbendl,\"Th*Int7chfunction*:$\"
\" align=top>function1dbendl,\"(1)Cls$\"
\" align=top>function2dbendl,\"(2)SetFrontColor$\"
\" align=top>function3dbendl,\"(3)SetBackColor$\"
\" align=top>function4dbendl,\"(4)ScrollUp$\"
\" align=top>function5dbendl,\"(5)Exit$\"
\" align=top>inputfdbendl,endl,\"PleaseInputfunctionnumber:$\"
\" align=top>inputcdbendl,endl,\"PleaseInputcolor(0-8):$\"
\" align=top>errorsdbendl,endl,\"InputError!PleaseInputthenumber(1-5),color(0-8)\",endl,endl,\'$\'
\" align=top>datasgends
\" align=top>
\" align=top>stacksegment
\" align=top>dw

16dup(0)
\" align=top>stackends
\" align=top>
\" align=top>codesgsegment
\" align=top>
\" align=top>start:
\" align=top>movax,stack
\" align=top>movss,ax
\" align=top>movsp,32
\" align=top>movax,datasg
\" align=top>movds,ax
;/**////////////////////////////////////////////////
\" align=top>;安装7ch中断处理
\" align=top>movax,0
\" align=top>moves,ax
\" align=top>cli
\" align=top>movwordptres:[7ch*4],offscreen
\" align=top>moves:[7ch*4+2],cs
\" align=top>sti
;

/**/////////////////////////////////////////////////
\" align=top>7ch
\" align=top>
\" align=top>movax,4c00h
\" align=top>21h
\" align=top>
;/**/////////////////////////////////////////////////
\" align=top>;7ch中断处理代码
\" align=top>
\" align=top>screen:
\" align=top>jmpshowfc
\" align=top>table:
\" align=top>dw0,sub1,sub2,sub3,sub4;直接定值表第个0为补充地址使得输入1sub1
\" align=top>
\" align=top>showfc:
\" align=top>pushax
\" align=top>pushdx
\" align=top>pushbx
\" align=top>pushcx
\" align=top>
\" align=top>;显示功能提示[Page]
\" align=top>showfc1:
\" align=top>movah,9;21h9号功能为在标准输出上显示以$结尾串DS:DX指向串偏移地址
\" align=top>movdx,offfunction0


\" align=top>21h
\" align=top>movdx,offfunction1
\" align=top>21h
\" align=top>movdx,offfunction2
\" align=top>21h
\" align=top>movdx,offfunction3
\" align=top>21h
\" align=top>movdx,offfunction4
\" align=top>21h
\" align=top>movdx,offfunction5
\" align=top>21h
\" align=top>
\" align=top>movdx,offinputf
\" align=top>21h
\" align=top>
\" align=top>;提示输入功能号码
\" align=top>inputfc:
\" align=top>movah,1
\" align=top>21h;21h1号功能为从标准输入(键盘)读取个ASCII码到al无输入时等
\" align=top>;待回显输入
\" align=top>subal,30h;输入数字ASCII码减30h转换为十进制值
\" align=top>movbh,al
\" align=top>cmpbh,5;范围判断
\" align=top>jaerror
\" align=top>cmpbh,5;5号功能为退出
\" align=top>jesret
\" align=top>cmpbh,

0;范围判断
\" align=top>jberror
\" align=top>cmpbh,2;如果是23号功能则提示输入颜色值
\" align=top>jeinputcolor
\" align=top>cmpbh,3
\" align=top>jeinputcolor
\" align=top>jmp
\" align=top>
\" align=top>inputcolor:
\" align=top>movah,9
\" align=top>movdx,offinputc
\" align=top>21h
\" align=top>movah,1
\" align=top>21h
\" align=top>subal,30h
\" align=top>cmpal,8;范围判断
\" align=top>jaerror
\" align=top>cmpal,0
\" align=top>jberror;范围判断
\" align=top>
\" align=top>:[Page] movah,bh
\" align=top>movbl,ah
\" align=top>movbh,0
\" align=top>addbx,bx;根据输入功能号码来确定TABLE中子偏移地址
\" align=top>callwordptrtable[bx];子
\" align=top>jmp

showfc1;功能循环
\" align=top>
\" align=top>sret:
\" align=top>popcx
\" align=top>popbx
\" align=top>popdx
\" align=top>popax
\" align=top>iret
\" align=top>
\" align=top>error:
callsub1
\" align=top>movah,9
\" align=top>movdx,offerrors
\" align=top>21h
\" align=top>jmpshowfc1
\" align=top>
\" align=top>sub1:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,0;显存偶数地址为
\" align=top>movcx,2000;显存页4000字节偶数字节为2000个
\" align=top>sub1s:
\" align=top>movptres:[bx],\'\';用空格代替原先相当于清除原
\" align=top>addbx,2
\" align=top>loopsub1s
\" align=top>popes
\" align=top>popcx


\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>
\" align=top>sub2:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,1;显存奇数地址为颜色值
\" align=top>movcx,2000;显存页4000字节奇数字节为2000个
\" align=top>sub2s:
\" align=top>andptres:[bx],11111000b;颜色值中012位为前景色RGB先清除掉
\" align=top>ores:[bx],al;再or上我们输入al值则得到我们需要前景色
\" align=top>addbx,2
\" align=top>loopsub2s
\" align=top>popes
\" align=top>popcx
\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>sub3:
\" align=top>pushbx
\" align=top>pushcx
\" align=top>pushes
\" align=top>movcl,4
\" align=top>shlal,cl
\" align=top>movbx,0b800h
\" align=top>moves,bx
\" align=top>movbx,

1
\" align=top>movcx,2000
\" align=top>sub3s:
\" align=top>andptres:[bx],10001111b;颜色值中765位为背景色RGB
\" align=top>ores:[bx],al
\" align=top>addbx,2
\" align=top>loopsub3s
\" align=top>popes
\" align=top>popcx
\" align=top>popbx
\" align=top>ret
\" align=top>
\" align=top>sub4:
\" align=top>pushcx
\" align=top>pushsi
\" align=top>pushdi
\" align=top>pushes
\" align=top>pushds
\" align=top>movsi,0b800h
\" align=top>moves,si
\" align=top>movds,si
\" align=top>movsi,160;显存页25行(0-24)160列(0-159)这里160为下行开头第列
\" align=top>movdi,0;上行开头SI,DI顺序递增~
\" align=top>cld
\" align=top>movcx,24;只需要复制后面24行开头第行不要了
\" align=top>sub4s:
\" align=top> pushcx
\" align=top>movcx,

160;列数还是要够160这里是循环次数注意和上面区别
\" align=top>repmovsb
\" align=top>popcx
\" align=top>loopsub4s
\" align=top>
\" align=top>movcx,80;行160列偶数列为80偶数列也即是所在列
\" align=top>movsi,0
\" align=top>sub4s1:
\" align=top>movptr[160*24+si],\'\';最后行上移了原来行要清除掉
\" align=top>addsi,2
\" align=top>loopsub4s1
\" align=top>popds
\" align=top>popes
\" align=top>popdi
\" align=top>popsi
\" align=top>popcx
\" align=top>ret
\" align=top>
\" align=top>codesgends
\" align=top>endstart
[Page]

唉做个这么简单东西都要花这么长时间年轻人话估计有45分钟也就搞定调试完了

标签:dnf网络中断 dnf网络连接被中断 系统中断控制器 直接定址表
下载文章的 PDF文档电子版 离线看
0我顶 
相关文章
网络应用:WSRR 6.2 应用系列 第 2 部分: WSRR 访问控制介绍
嵌入式网络控制器:80C186XL嵌入式系统中DRAM控制器的CPLD解决方案
处理中断过程:如何接受消息,中断正在处理的过程
系统中断控制器:中断
读者评论
1楼 sda(219.140.178.*) 发布于:星期日, 2009年1月11日
网络中断很不爽
发表评论
昵称:
内容:
 
赞助商链接
更多
热门标签
调用基类析构函数(1) 初始化注意事项(1) 调用析构函数(1) 单链表逆(1) 单链表逆置程序(1) 单链表就地逆置(1) 三维数组(1) phpfseek(1) vcfseek(1) 宽度自适应(1) 函数返回指针(1) 函数的参数(1) stdarg.h(1) lexicalcohesion(1) lexicalchange(1) 应用程序正常初始化(1) c程序设计递归法(1) cstatic滚动条(1) vccstatic(1) cstaticsetbitmap(1)
RSS订阅
更多
精华推荐
疯狂代码,大型网站架构系列之五,缓存策略设计概要 C#多线程教程系列之四,简单的多线程通讯(实例代码) 疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计 卑鄙无耻的猫扑公司,无耻的联盟,黑心联盟 关于这次疯狂代码生成器的改版,以及一些抓图 原创,使用轮廓以及扇形扫描实现QQ的验证码识别 疯狂代码,大型网站架构系列之三,多对多关系的优化设计 疯狂代码,大型网站架构系列之二,底层架构概论 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 c# 一个有用的汉字转拼音类 更多
最新标签
oracle查看表空间(1) au13aix5lbasics(1) aixoracle10grac(1) aixoracle10g(1) oracle列相加(1) oracle字符串相加(1) 代码格式(1) javal*t的用法(1) javarandom用法(1) javal*t用法(1) java用法(1) jsonfocus(1) onfocusth*.blur(1) onbluronfocus(1) java获取路径(1) java获取相对路径(1) java获取绝对路径(1) facerobot(1) java.util.robot(1) javarobot(1)
RSS订阅
更多
Dig排行
疯狂代码生成器简介 sql语句大全:常用 SQL 语句大全 sql触发器:如何在SQL Server中使用触发器 C#多线程教程系列之一,多线程入门,实例代码 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 会员登陆代码 一个最简单的会员登陆代码 疯狂代码,大型网站架构系列之二,底层架构概论 Flash文字特效 卑鄙无耻的猫扑公司,无耻的联盟,黑心联盟 ftp映射:FTP映射让资源应用更灵活 RSS订阅
更多
阅读排行
疯狂代码生成器简介 会员登陆代码 一个最简单的会员登陆代码 sql语句大全:常用 SQL 语句大全 C#多线程教程系列之一,多线程入门,实例代码 u盘文件夹被公开:手动清除仿文件夹图标U盘病毒 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题 疯狂代码,大型网站架构系列之二,底层架构概论 疯狂代码,大型网站架构系列之三,多对多关系的优化设计 C#多线程教程系列之二,多线程入门,实例代码,线程分工 c#常用的正则表达式,其实对所有语言都通用,常用正则表达式总结 RSS订阅
更多
最新文章
mysql数据库:MySQL数据库常用命令 超级实用版分享 oracle表空间:Oracle表空间操作详解-入门基础 aixoracle10g:oracle10g ias 在aix 5l安装纪实 oracle9i数据库:Windows下Oracle9i数据库文件的自动备份 oracle字符串相加:如何在Oracle中实现时间相加处理 ORA-01810: 格式代码出现两次 ViewState简单类型视图状态应用 用CNG加密文件的简单思路方法 写给ASP.net程序员:网站WebSite中的安全问题 java用法:提高Java性能的几个高效使用方法 
MD5查询加密工具 在线实体类生成工具
a1301483a

ZxID:3184342

等级: 列兵
举报 只看该作者 19楼  发表于: 2009-03-30 0
Re:玩地下城 用外挂 不被 网络中断 自己进来看!不需要下载
吗的~骗子
« 返回列表
发帖 回复