- 博客(8)
- 收藏
- 关注
原创 中断列表
中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH —
2004-09-15 16:24:00 4057 3
原创 Pentium指令的执行周期数
1、数据传送指令1.1、传送指令指令的语法举例周期数MOV reg,regmov bp,sp1MOV mem,regmov array[di],bx1MOV reg,memmov bx,pointer1MOV mem,immedmov [bx],15
2004-09-15 15:58:00 3149
原创 键盘按键的各种编码对照表
本附录中的各表列举了键盘按键扫描码和其ASCII码之间的对照关系,表中数据都是十六进制形式。在用中断16H的0号功能时,当按下任意一个键或组合键时,寄存器AH和AL分别保存着该按键的扫描码和ASCII码。表1、ASCII码的编码方案 高位 低位 0000010100111001011101110000NULDE
2004-09-15 15:49:00 20248 3
原创 几个重要内存单元地址
1、系统时钟地址0000:046CH——4字节时钟计数器,每次时钟中断时自动加1。系统启动时,其值为从午夜到现在的时钟中断数。当其计数达24小时时,则被置为0,并且将0000:0470H的字节置为10000:0470H——1字节该字节在午夜时置1参见INT 8H(时钟中断) 2、显示特性数据地址0000:0449H——1字
2004-09-15 15:47:00 5425
原创 标志寄存器
标志寄存器又称程序状态寄存器PSW (Program Status Word).各机型标志寄存器的内容如下:OFoverflow flag溢出标志操作数超出机器能表示的范围表示溢出,溢出时为1.SFsign Flag符号标志记录运算结果的符号,结果负时为1.ZFzero flag零标志运算结果等于0时为1,否则为0.
2004-09-15 15:36:00 1700
原创 用VC++实现console程序显示彩色文本
用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现VC++根本没有这些头文件。当然了CONIO.H/GRAPHICS.H是BORLAND TC/BC专有的头文件,所以vc++中根本没有这些文件。把这两个头文件COPY过来,然后用??答案当然是否定的。其实VC++中也有相关的函数来实现console彩色文本
2004-09-15 09:34:00 841
原创 怎样备份硬盘引导区记录
为防止病毒对硬盘的侵袭或其它误操作,备份硬盘引导记录是一有效方法。若手头没有现成的工具软件(如SRCTools,一个很好用的工具,可在本站的“磁盘工具”中下载,其具体使用方法请见本站“DOS 文章”栏目中介绍它的文章),可用DEBUG 实现。现介绍备份及写硬盘主引导记录的方法。备份主引导记录的方法是:DEBUG(回车)-A 100XXXX:0100 MOV AX,201XXXX:0103 MOV
2004-09-14 21:19:00 2198
原创 Debug命令详解
Debug命令详解?命令行参数形式:??? 格式:DEBUG [[驱动器号:][路径]文件名 [调试参数]]??? 用途:debug将所指定文件装入内存,显示提示符“-”等待进一步命令。若装入文件为.exe文件,按照重定位原则装入为可执行状态。.com文件类似。若为其它类型文件则直接进行内存映射,由偏移量100H原封不动读入内存。??? debug将在缓冲区为被调试程序建立适当的PSP(程序段前缀
2004-09-14 21:11:00 3051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人