Welcome 微信登录

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

汇编教程:管道

汇编教程:管道

汇编教程:管道2008-10-14 本站收集整理 这一讲将探索一下管道,看看它是什么、有什么用。为使之更加生动有趣,我将用怎样改变 Edit 控件的背景色和文本颜色来说明此技术。理论:管道,顾名思义就是有两个端的通道。可以使用管道在进程间、同一进程内进行数据交换,就像手提式无线电话机一样。把管道的一端给另一方,他就可以借助管道和你通讯了。有两种管道,即有名管道和匿名管道。匿名管道就是没有名字的管道了,也就是说在使用它们时不需要知道其名字。而有名管道正好相反...
汇编语言的符号、标号和变量符号

汇编语言的符号、标号和变量符号

汇编语言的符号、标号和变量符号2008-10-14 本站收集整理 计算机汇编语言的一个突出优点就是利用符号(Symbol)来代替目标码,也即大量的二进制代码用符号来表示,使汇编语言源程序容易理解,便于记忆.在宏汇编语言中所有变量名、标号名、记录名、指令助记符和寄存器名等统称符号.这些符号可通过汇编控制语句的伪操作命令重新命名,也可以通过指令给它定义其它名字及新的类型属性,因而给程序设计带来很大的灵活性.符号是程序员在程序中用来代表某个存储单元、数据、表达式...
汇编教程:系统托盘中的快捷图标

汇编教程:系统托盘中的快捷图标

汇编教程:系统托盘中的快捷图标2008-10-14 本站收集整理 本课中,我们将学习如何把小图标放到系统托盘中去以及如何创建和使用弹出式菜单。理论:系统托盘是指任务条中的一个方形区域,在该区域中可以放入一些小图标,通常您可以在此处看到系统提供的最新时间。您自己当然也可以把快捷小图标放到此处。下面是这么做的步骤:设置NOTIFYICONDATA型的结构体变量的成员变量的值:cbSize 该结构体的大小。hwnd 窗口的句柄。当鼠标滑过该小图标时,该窗口将接收...
汇编教程:启动画面

汇编教程:启动画面

汇编教程:启动画面2008-10-14 本站收集整理 上一章我们学习了位图的使用.在这一章我们要用上帝赋予我们的创造力来融会贯通上一章我们学到的知识.那就是研究如何用位图来创建启动画面. 理论首先,我们先要搞清楚什么是启动画面.举个简单的例子:我们启动某些作的专业一点的程序时(比如Netscape,Adobe Acrobat等)会先跳出一个启动画面.上面通常有一些版权信息,版本号等.与此同时,程序后台正做着一些程序的加载或初始化工作.这个启动画面有别于一般...
汇编教程:位图初步

汇编教程:位图初步

汇编教程:位图初步2008-10-14 本站收集整理 在这一课,我们将学习怎样在程序中使用位图。 更准确地说,我们要学习的是怎样在一个窗口的客户区中显示位图。理论位图就是存贮于电脑中的图片。位图文件有相当多的格式(译者:如.BMP.JPG.GIF.PIC 等)但Windows仅支持 Windows Bitmap Graphics 格式,即BMP文件。 本课所指的位图也是BMP文件。 使用位图最简单的方法就是把它定义在资源文件(.rc)中。 定义的方法有两种...
结构化程序方法在汇编语言中的应用

结构化程序方法在汇编语言中的应用

结构化程序方法在汇编语言中的应用2008-10-14 本站收集整理 在传统的汇编语言程序设计中,选择结构程序设计一般用转移指令(JMP)加标号来实现,这种程序结构实际上并不是真正的选择结构;在循环程序设计中,一般用循环指令(LOOP)或转移指令来实现循环,这种结构也不具有结构化程序中的"WHILE循环"或"REPEAT循环"的结构特征;在程序分支和循环的控制条件方面,每步判断只能判断一个条件,条件增多时,不得不增加判...
汇编教程:Win32调试API(2)

汇编教程:Win32调试API(2)

汇编教程:Win32调试API(2)2008-10-14 本站收集整理 我们继续Win32调试API的话题。在本章中,我们将要学习如何修改被调试程序。理论:在前面一章中,我们学会了如何装载被调试的进程以及如何处理进程中发生的事件。为了有实际用途,我们的程序应具有修改被调试程序的能力。有好几个API函数用于这一目的。ReadProcessMemory该函数允许你去读指定的进程的内存。函数原型如下:ReadProcessMemory proto hProces...
汇编教程:Win32调试API(1)

汇编教程:Win32调试API(1)

汇编教程:Win32调试API(1)2008-10-14 本站收集整理 在本教程中,我们将学习Win32提供给开发者的用于调试的原语. 在教程的结尾,我们将学习如何调试一个进程.理论:Win32有一些供程序员使用的API,它们提供相当于调试器的功能. 他们被称作Win32调试API(或原语).利用这些API,我们可以:加载一个程序或捆绑到一个正在运行的程序上以供调试获得被调试的程序的低层信息,例如进程ID,进入地址,映像基址等.当发生与调试有关的事件时被通...
汇编教程:Win32调试API(3)

汇编教程:Win32调试API(3)

汇编教程:Win32调试API(3)2008-10-14 本站收集整理 在本章中,我们将继续探讨win32调试api。特别地,我们将学习如何去跟踪被调试程序.理论:如果你以前使用过调试器,那么你应对跟踪比较熟悉。当"跟踪"一个程序时,程序在每执行一条指令后将会停止,这使你有机会去检查寄存器/内存中的值。这种单步运行的官方定义为跟踪(tracing)。单步运行的特色是由CPU本身提供的。标志寄存器的第8位称为陷阱标志trap flag。如...
汇编教程:多文档界面(MDI)

汇编教程:多文档界面(MDI)

汇编教程:多文档界面(MDI)2008-10-14 本站收集整理 本教程告诉你怎样创建MDI应用程序.事实上并不是很困难.理论:多文档界面(MDI)是同一时刻处理多个文档的应用程序的一个规范. 你很熟悉记事本.它是单文档界面(SDI)的一个例子.记事本在一个时候只能处理一个文档.假如你希望打开另一个文档,你首先必须关闭你前面打开的那一个.你可以想象这有多麻烦. 和Microsoft Word相比:Word可以随心所欲的在同一时刻打开任意多个文档,而且可以让...
汇编教程:ODBC基础

汇编教程:ODBC基础

汇编教程:ODBC基础2008-10-14 本站收集整理 这是使用 win32asm进行数据库编程系列的第一份教程。在如今的IT界,数据库编程变的越来越重要,所以我们不能再忽视它。但如今有很多种数据库在使用,如果我们为了实现win32下数据库汇编语言编程而学习各种数据库文件格式,所花时间大概称得上“永恒”。幸运的是,Microsoft的一项技术使得我们得以摆脱这个大麻烦。它被称为ODBC,是开放式数据库互连(Open Databas...
汇编教程:连接数据源

汇编教程:连接数据源

汇编教程:连接数据源2008-10-14 本站收集整理 本教程中,我们将学习使用ODBC APIs的细节.因为我们的程序并不与ODBC驱动程序直接通信,而是通过ODBC管理器来定义一系列APIs供你的程序调用以完成工作,所以我们需要包含odbc32.inc和odbc32.lib文件,当然还有windows.inc。连接数据源需要以下几步:分配一个环境句柄(environment handle). 在进行每个ODBC任务(session)时仅需这样做一次.一...
汇编教程:使用语句

汇编教程:使用语句

汇编教程:使用语句2008-10-14 本站收集整理 继续我们的学习,在这一章,我们来看看如何通过ODBC来操作数据源.在上一章,我们已学习了第一步,怎样连接一个数据源。一个连接定义了用户与数据源的数据通道.它是静态的.如果要想操作数据源,我们就必须使用语句(statement).可以认为语句就是发给数据源的命令.这个"命令"必须用SQL写成.通过使用语句,我们就可以修改数据源的结构、在其中执行查询、修改及删除数据.准备及使用语句可分为...
了解汇编命令行参数

了解汇编命令行参数

了解汇编命令行参数2008-10-14 本站收集整理 在dos下带命令行执行程序是常有的事,在windows下也是如此,如何正确的从命令行提取需要的数据,首先必须了解命令行。本程序就是用来分析命令行参数的。---------------------------------------------------------------;文件名:14.asm;取命令行参数并显示,用于分析命令行参数可能出现的情况 .386 .model flat,...
<< 1 2 3 4 5 6 7 8 9 10 >>