获取中断向量的简易程序
11-08 12:37:21软件技巧
浏览次数:914次
标签:软件技巧大全,http://www.duosi8.com
获取中断向量的简易程序,
程序经汇编、连接、再用“EXE2BIN”转换为“COM”文件即可。
TYPE INTO__FF.ASM
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
ORG 100H
START: JMP BEGIN
INT DB' INT('
INTH DB'OOH)='
SEG DB'OOOO'
OFF DB 'OOOO:',OAH,ODH,'$'
BEGIN: MOV AX,OO
MOV ES,AX ;ES指向向量段
MOV SI,OO
MOV CX,OO
LOOP1: MOV DX,ES ;取向量偏移地址
LEA BX,OFF
MOV AH,4
CALL H__OUT
MOV DX,ES ;取向量段基址
LEA BX,SEG
MOV AH,4
CALL H__OUT
MOV DH,CL ;取向量号
MOV DL,OO
LEA BX,INTH
MOV AH,2
CALL H__OUT
LEA DX,INT
MOV AH,09 ;显示
INT 21H
ADD SI,4
INC CX
CMP CL,00
JNE LOOP1
MOV AH,4CH
INT 21H
H___OUT PROC NEAR ;16进制数转ASCII码
PUSH CX
LOOP2: MOV CL,4
ROL DX,CL
MOV AL,DL
AND AL,OFH
DAA
ADD AL,OFOH
ADC AL,40H
MOV ,AL
INC BX
DEC AH
CMP AH,OO
JNE LOOP2
POP CX
RET
H__OUT ENDP
CODE ENDS
END START
王建民
程序经汇编、连接、再用“EXE2BIN”转换为“COM”文件即可。
TYPE INTO__FF.ASM
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
ORG 100H
START: JMP BEGIN
INT DB' INT('
INTH DB'OOH)='
SEG DB'OOOO'
OFF DB 'OOOO:',OAH,ODH,'$'
BEGIN: MOV AX,OO
MOV ES,AX ;ES指向向量段
MOV SI,OO
MOV CX,OO
LOOP1: MOV DX,ES ;取向量偏移地址
LEA BX,OFF
MOV AH,4
CALL H__OUT
MOV DX,ES ;取向量段基址
LEA BX,SEG
MOV AH,4
CALL H__OUT
MOV DH,CL ;取向量号
MOV DL,OO
LEA BX,INTH
MOV AH,2
CALL H__OUT
LEA DX,INT
MOV AH,09 ;显示
INT 21H
ADD SI,4
INC CX
CMP CL,00
JNE LOOP1
MOV AH,4CH
INT 21H
H___OUT PROC NEAR ;16进制数转ASCII码
PUSH CX
LOOP2: MOV CL,4
ROL DX,CL
MOV AL,DL
AND AL,OFH
DAA
ADD AL,OFOH
ADC AL,40H
MOV ,AL
INC BX
DEC AH
CMP AH,OO
JNE LOOP2
POP CX
RET
H__OUT ENDP
CODE ENDS
END START
王建民
,获取中断向量的简易程序
- ·上一篇:用CCED竖排文字
- ·下一篇:dBASEⅢ与高级语言程序间的连接
热门推荐
- · 为何QQ总弹出安全登录验证2则
- · 多媒体升级时常见故障的处理
- · 利用硬盘驱动器号制作防扩散FOXPRO程序
- · 高速视频转换借力CUDA
- · 在KMPlayer中手动切换解码器
- · 如何突破IP加MAC绑定
- · 如何让ACDSee成为默认的图片浏览器
- · SnagIt连续抓以多个窗口
- · SnagIt直接截取灰度图片
- · Nero快速制作精美的光盘封面
- · 完美卸载XP快速卸载顽固软件
- · VoptXP测试驱动器性能
- · VirturlDriver让虚拟光驱开机时自动加载
- · 通过递归调用来搜索文件
- · AutoCAD复制粘贴图纸导致死机
- · 监控软件导致QQ无法登录
- · 提高WindowsXP启动速度的方法
- · Office 2007无法正常卸载怎么办
- · 如何用批处理一次建立或删除多个目录
- · 教你Windows百毒不侵的13个妙招
- · ATI显卡在线看电影时花屏应该如何解决