您的位置:逆风者 汇编技术 文章列表
汇编技术 频道
本频道共有 210 篇文章 | 每页显示 20 | 当前是第 10 页 | 共 11 页文章搜索:  

请求执行时间段与Shell函数
2007-08-31
  请求执行时间段通常被简称为"appy time"。是指当系统VM稳定到充许VxDs和ring-3级别的应用软件(特别是16-bit的应用软件)交互时的时间段。例如,在一个特定时间段,VxDs能加载并调用在16-bit Dlls中的函数。这个appy time在Windows 3.x中是无效的...阅读全文

结构化程序方法在汇编语言中的应用
2007-08-31
  在传统的汇编语言程序设计中,选择结构程序设计一般用转移指令(JMP)加标号来实现,这种程序结构实际上并不是真正的选择结构;在循环程序设计中,一般用循环指令(LOOP)或转移指令来实现循环,这种结构也不具有结构化程序中的"WHILE循环"或...阅读全文

Win32编程中请慎用ebx/esi/edi
2007-08-31
根据我的试验,在win2000以上操作系统对于ebx,esi,edi好像是拿来就用,没有进行保护和恢复,如果你的程序中使用了这几个寄存器,请一定先压栈,用完后恢复...阅读全文

控制转移(2)
2007-08-31
2.关于实例三的说明 有些步骤的实现方法已在前面的实例中做过介绍,下面就任务内无特权级变换的转移和使用局部描述符LDT等作些说明: (1)实模式下初始化LDT...阅读全文

用汇编编写屏幕保护程序
2007-08-31
  屏幕保护程序是什么,相信大家都用过,但对于它的结构也许就不那么熟悉了。屏幕保护程序是一种特使的 .exe 文件,实际上它是一个标准的 PE 文件,除了有扩展名 .scr,当然这个扩展名也是用连接程序产生的 .exe 文件改名得到的...阅读全文

驱动程序的动态加载
2007-08-31
驱动程序做出来后,怎么用呢?根据Four-F的说法,有三种方式:服务控制管理器(Service Control Manager (SCM).) 服务控制程序(Service Control Program (SCP).)和服务程序(service program).下面我们就用服务控制程序(SCP...阅读全文

超类化
2007-08-31
  在这一讲我们将学习什么是超类化以及它有什么作用;同时你还会学到怎样在自己的窗口中用Tab键在控件中切换这一技巧。 理论: 在你的程序生涯中你肯定遇到过这样的情况,你需要一系列的控件,但它们之间却只有一点点的不同...阅读全文

建立自己的动态链接库
2007-08-31
   现在编程序,不用说,都是在调用别人做好的动态链接库中的函数,能不能编写自己的动态链接库呢?答案是肯定的!让我们开始吧!;-------------------------------------------------------;例:将EDX:EAX中的值转换成十进制输出形式字符串。...阅读全文

关于div/idiv/mul/imul指令的用法
2007-08-31
大家可能深有体会,在使用div/idiv指令时,运行程序常常会莫明其妙的弹出"该程序执行非法操作"的错误,通常是"除法溢出",但是,你的代码可能如下: mov eax,1000 cwd div cx 一般在使用了cwd指令后,就可以正常,但是很不稳定,我就觉得奇怪,为什么会这样?...阅读全文

汇编语言的高级语言特性
2007-08-31
  现在写汇编语言,就象写结构化的高级语言一样,非常的方便。不信?你看看下面写的小程序就知道啦,没有程序跳转,完全的结构化设计。最后还附有 Glow Glove 总结的小篇文章,供大家学习参考。;------------------------------------------------------...阅读全文

实模式和任何特权级下可执行的指令
2007-08-31
本文介绍操作系统类指令。其中的某些指令始于286。通常只在操作系统代码中使用这些指令,而不在应用程序中使用这些指令。这是把它们称为操作系统类指令的原因。为了保证操作系统的安全,保护模式下的80386支持四个特权级...阅读全文

保护方式简介
2007-08-31
  80386有三种工作方式:实模式,保护模式和虚拟8086模式。本文介绍保护方式下的80386及相关的程序设计内容。实模式下的80386寄存器,寻址方式和指令等基本概念,除特别说明外在保护方式下仍然保持。 尽管实方式下80386的功能要大大超过其先前的处理器(8086...阅读全文

仿FDISK及PQMAGIC列出分区逻辑盘符的prw.asm实现
2007-08-31
仿98(DOS7.1)的F.EXE( 512M模式运行),P_QUEST的P.EXE本文基于486DX2,主板,可带primary(启动)/secondary控制IDE器2,中断14/15,每个IDE,可带master(启动,电缆中)/slave(缆端)(跳线ds插/空)2通道,每通道,可带1台硬盘驱动器,每驱动器,可带1块NORMAL,LBA,LARGE模...阅读全文

DEBUG命令详解
2007-08-31
DEBUG是DOS中的一个外部命令,从DOS 1.0起就带有此命令,因此可见此命令的重要性了。虽然此命令的功能非常强大,可以解决许多问题,可是对许多人来说,尤其是初学者来说,却非常不易掌握。因此,现将DEBUG的命令详细介绍一番,以让大家知道它的使用...阅读全文

系统托盘中的快捷图标
2007-08-31
  本课中,我们将学习如何把小图标放到系统托盘中去以及如何创建和使用弹出式菜单。 理论:系统托盘是指任务条中的一个方形区域,在该区域中可以放入一些小图标,通常您可以在此处看到系统提供的最新时间。您自己当然也可以把快捷小图标放到此处...阅读全文

只能在保护模式下执行的指令
2007-08-31
下面介绍的指令只能在保护模式下执行,如果在实模式下执行这些指令,将引起非法操作码故障(向量号为6)。 1.装载和存储局部描述符表寄存器指令 (1)装载局部描述符表寄存器指令 装载局部描述符表寄存器指令的格式如下:...阅读全文

任务状态段和控制门
2007-08-31
每个任务有一个任务状态段TSS,用于保存任务的有关信息,在任务内变换特权级和任务切换时,要用到这些信息。为了控制任务内发生特权级变换的转移,为了控制任务切换,一般要通过控制门进行这些转移。本文将介绍任务状态段和控制门。 一 系统段描述符...阅读全文

程式语言效率分析(1)
2007-08-31
以下为利用ASSEMBLY,BASIC,PASCAL,C,FORTRAN等程式语言,将一个24x24之点阵字形,放大成为48x48,并分别比较其处理速度、占用空间以及制作时间。 为了正确计算执行时间,特意作10,000次处理,至于指定的24x24字形,则假设为一空格。 一...阅读全文

学习更多关于“绘制”文本串的知识
2007-08-31
  我们将做更多的实践去了解有关文本的诸多属性如字体和颜色等。 理论: Windows 的颜色系统是用RGB值来表示的,R 代表红色,G 代表绿色,B 代表兰色。如果您想指定一种颜色就必须给该颜色赋相关的 RGB 值,RGB 的取值范围都是从 0 到...阅读全文

给程序加个图标
2007-08-31
  还记得系列4中举的一个例子 4.asm 吗?它利用windows的console输出一个字符串:How are you !。但是利用“我的电脑”查看生成的文件:4.exe时,图标却是windows默认的那种图标,单调,死板,没有一点风格...阅读全文
<<上一页  1   2   3   4   5   6   7   8   9   10   11  下一页>>  
当前是第10页,共11页(每页显示20条记录,共210条记录)