Welcome 微信登录

首页 / 软件开发 / 汇编语言

汇编教程之“绘制”文本串

汇编教程之“绘制”文本串

汇编教程之“绘制”文本串2008-04-29我们将做更多的实践去了解有关文本的诸多属性如字体和颜色等。理论:Windows 的颜色系统是用RGB值来表示的,R 代表红色,G 代表绿色,B 代表兰色。如果您想指定一种颜色就必须给该颜色赋相关的 RGB 值,RGB 的取值范围都是从 0 到 255,譬如您想要得到纯红色,就必须对RGB赋值(255,0,0),纯白色是 (255,255,255)。从我们下面的例子中您可以看出来要想运用好这套基于数字的颜色并不容易...
鼠标控制CD-Audio播放程序

鼠标控制CD-Audio播放程序

鼠标控制CD-Audio播放程序2008-04-29只要你想听CD,它在任何时候(DOS下,游戏下都可以)用鼠标激活,鼠标控制,为你播放.并提供了选曲和暂停功能,这为光驱上无直接播放建的朋友提供了莫大的方便.该程序思路巧妙,利用INT 33H的现有鼠标功能,巧妙扩展,达到任何条件下激活的能力!!如果你有兴趣,可以把他改为鼠标控制XXXXXX的程序,随时激活,方便无比!!!源码如下:;mcd.asm.286code segmentassume cs:code...
汇编教程之处理鼠标按键消息

汇编教程之处理鼠标按键消息

汇编教程之处理鼠标按键消息2008-04-29本课中我们将学习如何在我们的窗口过程函数中处理鼠标按键消息。示例程序演示了如何等待左键按下消息,我们将在按下的位置显示一个字符串。理论:和处理键盘输入一样,WINDOWS将捕捉鼠标动作并把它们发送到相关窗口。这些活动包括左、右键按下、移动、双击等(译者注:新式鼠标还包括滚轮消息WM_WHEEL)。WINDOWS并不像处理键盘输入那样把所有的鼠标消息都导向有输入焦点的窗口,任何鼠标经过的窗口都将接收到鼠标消息,无...
扩展Int 13H调用规范

扩展Int 13H调用规范

扩展Int 13H调用规范2008-04-30第一部分简介 一.硬盘结构简介1.硬盘参数释疑到目前为止,人们常说的硬盘参数还是古老的CHS(Cylinder/Head/Sector)参数。那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么?很久以前(longlongago...),硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的3D参数(DiskGeometry)。即磁...
消息钩子使用教程

消息钩子使用教程

消息钩子使用教程2008-04-30姜山基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数...
Linux 汇编语言开发指南

Linux 汇编语言开发指南

Linux 汇编语言开发指南2008-04-30 ibm 肖文鹏汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语言的语法格式和开发工具,并辅以具体的例子讲述如何开发实用的Linux 汇编程序。一、简介作为...
汇编语言命令参数程序的编写

汇编语言命令参数程序的编写

汇编语言命令参数程序的编写2008-04-30一、 引言:如果大家用过TurboC2.0/3.0 or BorlandC3.X等编译器编写DOS应用程序的话,编写一个命令行参数形式的应用程序对大家来说是一件非常容易的事情,只要在主函main()中加几个参数就OK(int main(int argc,char *argv[],char *env[]){})。相对汇编语言来说编写一个命令行参数的程序就比较艰难,它要用到DOS的程序段前缀PSP(Program ...
定时器时间数据转换子程序分析

定时器时间数据转换子程序分析

定时器时间数据转换子程序分析2008-04-30近日,我在看一时钟TSR程序,分析其中一个把BIOS数据区中的定时器数据转换成HH:MM:SS时间格式的数据(ASCII)的程序片段时,既学到一点东西,又发现了一写自己弄不明白的问题。现在我把自己学到的好东西写出来与大家分享,同时向各路高手请教请教。程序片段如下:(汇编语言程序)... (省略) HMS db 8 dup(":")...time proc lea di,position ;...
<< 1 2 3 4 5 6 7 8 9 10 >>