摘要: 网络中最基础的部件是什么?不是交换机也不是路由器,而是小小的不起眼但又无处不在的网卡。如果在5年前,或许网卡与您无关,但在如今这网络的时代,无论是上网冲浪还是联网玩游戏,都离不开网卡,更何况,就算您不食人间烟火,多数主板上也会为您集成一块板载网卡。所以,对于想迈入网络之门的读者而言,先认识网卡,会让您在进行各种网络应用时更得心应手。 一、网卡的主要特点 网卡(Network Interfa... 阅读全文
posted @ 2006-06-03 01:40 ahuo 阅读(2596) 评论(0) 推荐(0)
摘要: ... 阅读全文
posted @ 2006-06-03 01:26 ahuo 阅读(4401) 评论(2) 推荐(0)
摘要: 用FORMAT命令对磁盘(或逻辑盘)进行格式化的时候,就已经为整个硬盘建立了一个根目录FDT。在根目录下,用户可以用DOS命令"MD"再创建不同的各个子目录,以及子目录下的子目录。根目录以及各级子目录都有自己的FDT。在具体操作中,系统规定用字母C-Z代表逻辑盘符,所以DOS简单地用“[盘符:]\”表示在根目录下。根目录的作用是分配根目录下的所有文件和子目录的存储空间(逻辑扇区号),并且通过设备... 阅读全文
posted @ 2006-06-03 01:19 ahuo 阅读(2024) 评论(0) 推荐(0)
摘要: call 指令(过程调用)(控制指令-长转移) 详解: 段内直接调用 段内间接调用(寄存器) 段内间接调用(存储器) 段间直接调用 段间间接调用 指令名 jmp 指令(无条件转移指令)(控制指令-长转移) 详解: 段内直接跳转 短段内直接跳转 段内间接跳转(寄存器) 段内间接跳转(存储器) ... 阅读全文
posted @ 2006-06-02 08:37 ahuo 阅读(1886) 评论(0) 推荐(0)
摘要: 制作前的准备:先将本硬盘备份到软盘中,这里是保存在软盘0磁头0柱面2扇区中,以便万一做不成功时,进行恢复。C:\DOS>DEBUG -a 100 mov ax,201 mov bx,200 mov cx,1 mov dx,80 int 13 ;读硬盘0磁头0柱面1扇区的内容到ES:200处 mov ax,301 mov bx,200 mov cx,2 mov dx, 0 int 13 ... 阅读全文
posted @ 2006-06-01 10:55 ahuo 阅读(1440) 评论(1) 推荐(0)
摘要: 函数名: biosdisk 功 能: 软硬盘I/O 用 法: int biosdisk(int cmd, int drive, int head, int track, int sector int nsects, void *buffer); 本函数用来对驱动器作一定的操作,cmd为功能号, drive为驱动器号(0=A,1=B,0x80=C,0x81=D... 阅读全文
posted @ 2006-06-01 10:20 ahuo 阅读(575) 评论(0) 推荐(0)
摘要: 我们在应用程序中常见到用软件控制 CD-ROM 的出、入盒,本文就是实现这种功能的一个例子。主要用到 INT 2FH 的 1510H(Send device driver request) 功能。具体参数详见程序注释。 要用到的几个中断说明如下:1. IOCTL input 的格式: 偏移量 类型 ... 阅读全文
posted @ 2006-06-01 10:10 ahuo 阅读(539) 评论(0) 推荐(0)
摘要: 概述: 我们知道,DOS 的中断例程的入口地址存在 0000:0000 开始的中断向量表中,当程序要要建立一个中断例程时,需要修改中断向量表把入口地址指向自己的程序,为了使原来的中断例程能正常使用,在出口的时候还要用远跳转指令回到原中断的入口地址,如 DOS 中断 INT 21H,在 DOS 启动后,后面要挂上很多的新的例程,如 SMARTDRV 等等,磁盘中断 INT 13H 也是如此。 ... 阅读全文
posted @ 2006-06-01 10:09 ahuo 阅读(1175) 评论(0) 推荐(0)
摘要: 不知你编过全盘搜索程序没有,本程序用在消毒程序以及其他需要主动搜索磁盘上所有文件的地方,由于以前我自己的注释都是英文的,所以这次简单加上了一些中文。 本程序要用到的 DOS 中断很少,仅为 4EH 和 4FH,功能是查找第一个匹配文件名和继续查找,编程难点是要用到类似于堆栈的数据结构,把找到的子目录名暂时存起来,等当前目录找完后在取出来,然后继续查找下一个目录,我用的方法是开一个缓冲区,定义一... 阅读全文
posted @ 2006-06-01 10:08 ahuo 阅读(752) 评论(0) 推荐(0)
摘要: 第一部分 简 介1,1一. 硬盘结构简介 1. 硬盘参数释疑 到目前为止, 人们常说的硬盘参数还是古老的 CHS (Cylinder/Head/Sector)参数. 那么为什么要使用这些参数, 它们的意义是什么?它们的取值范围是什么? 很久以前, 硬盘的容量还非常小的时候, 人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数. 由此产生了所谓的3D参... 阅读全文
posted @ 2006-06-01 10:07 ahuo 阅读(1184) 评论(0) 推荐(0)
摘要: 由于Windows 操作系统在很大程度上采取了访问安全保护机制(例如,在Windows操作系统下不能直接访问物理内存、不能使用各种DOS、BIOS中断等等),使得广大程序设计人员在长时间的开发过程中不知不觉地逐渐养成了这样的潜意识——在Windows操作系统下直接操纵硬件设备是极端困难和非常烦琐的,并将其看作Windows编程的一个禁区。尽管在大多数场合下这样的论断还算是贴切,但也并非对所有的硬件... 阅读全文
posted @ 2006-06-01 09:51 ahuo 阅读(872) 评论(0) 推荐(0)
摘要: --------------------------------------------------------------------------------第一章: 简介----------------------- 1.1 什么是NASM NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式,包括Linux和'NetBSD... 阅读全文
posted @ 2006-05-30 22:16 ahuo 阅读(3553) 评论(2) 推荐(0)
摘要: 在分析MBR的结构之前,先有来看看计算机的引导顺序(System Boot Sequence) Step 1. 内部电源打开,初始化,等待一小段时间用来产生稳定的电流。如果主板芯片和CPU收到了不符合规定的电流,将自动产生一个RESET信号。在主板没有收到电源的Power Good信号之前,重复步骤1。 Step 2. 执行BIOS中0FFF0h处的代码。这里只有一条JMP指令,将跳转到真正的BI... 阅读全文
posted @ 2006-05-30 20:03 ahuo 阅读(3471) 评论(1) 推荐(0)
摘要: 8088 汇编速查手册 一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH ... 阅读全文
posted @ 2006-05-29 16:43 ahuo 阅读(744) 评论(0) 推荐(1)
摘要: Control userpasswords2 gpedit.msc 阅读全文
posted @ 2006-05-29 15:32 ahuo 阅读(234) 评论(0) 推荐(0)