16位汇编程序_显示ASCII码表和调色板
来源:互联网 发布:辽宁长途汽车购票软件 编辑:程序博客网 时间:2024/05/16 17:10
兼回复:只有exe,这种界面怎么实现修改?
http://topic.csdn.net/u/20090217/02/71ce568f-d9a2-4178-abbe-962623464e25.html
你要改的是UCDOS的Knl.com,这个程序一开始就封住了单步中断,
用Debug是没法跟进的。
你下载我资源中的Unicode.com,使用了类似的反跟踪技术,来保护
自己的代码。我这程序,是许用不许看的。谁要跟,几步就死翘翘了。
UCDOS修改显示中断,监视显存。它把显示模式调为12H图形模式,
又象现在的XP的CMD一样,欺骗所有程序;你查当前显示模式,它说是
03H文本模式。
UCDOS把发往B800段的汉字内码,翻译为字符点阵,再画到A000段;
XP把这给省略了。
----------------------------------------------------
Goto ASC
e100 0E 1F B8 03 00 CD 10 B8 00 B8 8E C0 BE F4 01 BF
e110 38 00 FC B9 19 00 AC AA B0 4E AA E2 F9 BF E0 01
e120 31 D2 B9 00 01 E8 68 00 88 D0 AA B0 1A AA FE C2
e130 E2 F3 BA 00 14 B7 00 B4 02 CD 10 B4 00 CD 16 B8
e140 03 00 CD 10 B4 09 BA 10 02 CD 21 BA 08 02 B7 00
e150 B4 02 CD 10 B9 00 01 B3 00 51 B4 09 B0 30 B7 00
e160 B9 01 00 CD 10 E8 58 00 FE C3 80 C2 04 80 FA 48
e170 72 04 B2 08 FE C6 B4 02 B7 00 CD 10 59 E2 DA B4
e180 00 CD 16 B4 4C CD 21 00 00 00 00 00 00 00 00 00
e190 51 B0 20 AA 47 88 D0 B1 04 D2 E8 0C 30 3C 3A 72
e1A0 02 04 07 AA 47 88 D0 24 0F 0C 30 3C 3A 72 02 04
e1B0 07 AA 47 B0 20 AA 47 59 C3 00 00 00 00 00 00 00
e1C0 50 53 51 52 88 DA B1 04 D2 EA 80 CA 30 80 FA 39
e1D0 76 03 80 C2 07 B4 02 CD 21 88 DA 80 E2 0F 80 C2
e1E0 30 80 FA 39 76 03 80 C2 07 B4 02 CD 21 5A 59 5B
e1F0 58 C3 00 00 20 20 20 41 53 43 49 49 20 20 43 4F
e200 44 45 53 20 20 54 41 42 45 4C 20 20 20 24 24 00
e210 09 09 09 09 43 4F 4C 4F 55 52 53 09 42 4F 41 52
e220 44 0D 0A 24 00 00 00 00 00 00 00 00 00 00 00 00
g=100
q
:ASC
Debug<Ascii.bat
----------------------------------------------------
把上面虚线内数据,保存为Ascii.bat,直接双击即可运行。
先可看到制表符和对应编码,再显示属性代码和相应颜色。
自己写显存,就是常说的直接写屏,这就是例程。
- 16位汇编程序_显示ASCII码表和调色板
- 16位汇编显示ASCII码表_源程序
- ASCII码表_完整版
- ASCII码表_完整版
- 位运算与ASCII码表
- ASCII码表_全_完整版
- ASCII码表_全_完整版
- ASCII码表_全_完整版
- ASCII码表_全_完整版
- ASCII码表_全_完整版
- 调色板的原理和调色板显示模式
- ascii码表和扩展表
- 键盘表和ASCII码表
- 一段简单的汇编程序,显示键盘按健的扫描码和ASCII码
- LCD驱动(显示字符_调色板)
- ASCII码表16进制版
- ASCII码表
- ASCII 码表
- QWEST 2Wire 2700HG-D无线一体路由猫的简单端口映射设置流程
- windows live writer 测试
- 用于样式检测的临时日志(195443d1-ba79-4716-b3ec-609c1fad6374 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
- QT/E 4.5.0 For Embedded Linux 的 bug
- Java内存
- 16位汇编程序_显示ASCII码表和调色板
- C++冒泡排序法
- 链接错误LNK2001
- 爱在无声处
- 引用与指针的比较
- 新博开张
- FCKeditor 使用指南及 JavaScript 调用
- arm-linux-qt环境的建立
- vb.net Datagridview 单元格只能录入数字