利用Windows自带的Debug程序测试DOS的21#功能调用
2006-01-25 16:05
567 查看
1.正数的原码,反码,补码是一样的;
2.负数的反码为其正数的原码求反=数值部分按位求反,符号位为1
3.负数的补码为其正数按位求反后+1=正数全部位求反后+1
=========================================================
DOS的2#功能调用用于显示单个字符,如下面用于显示一个字符串
C:/DOCUME~1/ADMINI~1>debug
-a 100
0B75:0100 jmp 120
0B75:0102 db 'hello debug, i love you.',0d,0a
0B75:011C mov cx,1c-2
0B75:011F mov bx,102
0B75:0122 mov dl,[bx]
0B75:0124 mov ah,2
0B75:0126 int 21
0B75:0128 inc bx
0B75:0129 loop 122
0B75:012B
-a 100
0B75:0100 jmp 11c
0B75:0102
-g
hello debug, i love you.
Program terminated normally
-
DOS的9#功能用于显示一个字符串,如下为示例:
C:/DOCUME~1/ADMINI~1>debug
-a 100
0B75:0100 jmp 126
0B75:0102 db 'hello debug, i love you very much!',0d,0a,'$'
0B75:0127 mov dx,102
0B75:012A mov ah,9
0B75:012C int 21
0B75:012E
-a 100
0B75:0100 jmp 127
0B75:0102
-g
hello debug, i love you very much!
Program terminated normally
-
2.负数的反码为其正数的原码求反=数值部分按位求反,符号位为1
3.负数的补码为其正数按位求反后+1=正数全部位求反后+1
=========================================================
DOS的2#功能调用用于显示单个字符,如下面用于显示一个字符串
C:/DOCUME~1/ADMINI~1>debug
-a 100
0B75:0100 jmp 120
0B75:0102 db 'hello debug, i love you.',0d,0a
0B75:011C mov cx,1c-2
0B75:011F mov bx,102
0B75:0122 mov dl,[bx]
0B75:0124 mov ah,2
0B75:0126 int 21
0B75:0128 inc bx
0B75:0129 loop 122
0B75:012B
-a 100
0B75:0100 jmp 11c
0B75:0102
-g
hello debug, i love you.
Program terminated normally
-
DOS的9#功能用于显示一个字符串,如下为示例:
C:/DOCUME~1/ADMINI~1>debug
-a 100
0B75:0100 jmp 126
0B75:0102 db 'hello debug, i love you very much!',0d,0a,'$'
0B75:0127 mov dx,102
0B75:012A mov ah,9
0B75:012C int 21
0B75:012E
-a 100
0B75:0100 jmp 127
0B75:0102
-g
hello debug, i love you very much!
Program terminated normally
-
相关文章推荐
- 利用Windows自带的功能当程序崩溃时产生崩溃转储文件(dmp)
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码
- C#利用Windows自带gdi32.dll实现抓取屏幕功能实例
- C#中利用process类调用外部程序以及执行dos命令
- C#利用Windows自带gdi32.dll实现抓取屏幕功能实例
- Windows 注册自定义的协议 实现通过网页调用本地程序的功能例如QQ等
- 利用dos使用debug调试程序
- Windows平台调用dos命令的程序
- 利用OpenCV自带的haartraining程序训练分类器并测试
- 如何利用Windows自带功能保护私密信息
- 利用windows自带任务计划功能自动备份项目产生的文件
- 利用MySQL自带的C API函数实现数据库功能调用
- 模拟dos下面的Debug下子命令D的功能,显示内存数据的程序
- 利用Windows 自带的任务计划功能设置闹钟
- 利用Windows自带ICS功能共享上网
- 强大的WINZIP 17 的简单测试和windows备份功能,脚本的利用
- DOS下调用debug程序
- 发现Windows程序 最主要的还是要理解消息和窗口的相互调用,相互影响是如何实现的,才能更准确的去理解Windows程序,去编好自己想要的程序功能
- 利用Windows 自带的任务计划功能设置闹钟