自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Kubuntu使用手记

    今天,不昨天中午起床后一看手机,已过了食堂吃饭时间,于是去黄渡吃云南米线,感觉就汤比较好喝,其它的也不比学校好。吃完后,本来想去嘉定欧尚转转,走到黄渡汽车站后又觉得不想去了,就坐摩的去安亭买了一大堆泡面、咖啡、饼干回来补充食物储备。回来之后就感觉累歇菜了,虽然刚起没多久。好歹把crash的kubuntu恢复后,要了份金师傅的馄饨外卖,吃完后就上床睡觉,睡到两点左右,实在睡不着了,又想起

2006-04-06 06:30:00 2473 1

原创 Windows 95 Boot Sector

; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;; Description:  Heroic attempt to disassemble the Windows 95 Boot Sector.; Date:         16. Aug. 1998; Author:       Mr.

2005-03-26 10:52:00 1087

转载 【转贴】80386ASM程序设计基础(十一)

主要介绍系统地址寄存器和控制寄存器以及在程序中实方式下与保护方式下的切换   80386处理器新增了一组控制寄存器CR0,CR1,CR2,CR3和一组系统地址寄存器GDTR,LDTR,IDTR,TR,它们全部都是32位的。CR0包含了指定处理器工作方式的控制位,CR1保留未使用,CR2和CR3由分页管理部件使用,CR0中的5~30位和CR3中的0~11位必须为0,分别介绍如下:     _____

2005-02-27 20:10:00 632

转载 【转贴】80386ASM程序设计基础(十)

主要介绍段描述符,段选择子   在保护模式下,段是实现虚拟地址到线性地址转换的基础。在保护方下,每个段有三个参数:段基址,段界限,段属性。段基址规定了线性地址空间中段的开始地址,段基址长度为32位,所以任何一个段都可以从32位线性地址空间中的任何一个字节开始,这一点和实式方式不同,实式方式下要求段的边界必须被16整除。段界限规定段的大小,段界限用20位表示,而且段界限可以是字节或4K为单位,这个称

2005-02-27 20:09:00 718

转载 【转贴】80386ASM程序设计基础(九)

 虽然80386处理器要较以前的处理器的功能大大增强,但这些功能只能在保护模式下才能全部得到发挥。在实模式下最大寻址空间只有1M,但在保护模式最大寻址空间可达4G,可以访问到所有的物理内存。同时由于引入虚拟内存的概念,在程序设计中可使用的地址空间为64TB。80386处理器采用了可扩充的分段管理和可选的分页管理机制,这两个存储管理机制由MMU(Memory Management Unit)部件来实

2005-02-27 20:08:00 594

转载 【转贴】80386ASM程序设计基础(八)

80386实模式下编程 80386在实模式下是一个更快的8086,它不但可以进行32位操作,而且还可以进32位寻址,并且还可以使用80386的扩展指令。不过,由于是在实模下,寻址的最大空间为1M。在一个段内,段的最大长度不超过64K,否则就会发生异常。 在8086下定义一个段的完整格式是: 段名 [定位类型]  [组合类型]  [‘类别’] 80386下定义一个段的完整格式是: 段名 [定位类型]

2005-02-27 20:06:00 678

转载 【转贴】80386ASM程序设计基础(七)

位操作指令,处理器控制指令 AA.位操作指令,8086新增的一组指令,包括位测试,位扫描。BT,BTC,BTR,BTS,BSF,BSR a.BT(Bit Test),位测试指令,指令格式:   BT OPRD1,OPRD2,规则:操作作OPRD1可以是16位或32位的通用寄存器或者存储单元。操作数OPRD2必须是8位立即数或者是与OPRD1操作数长度相等的通用寄存器。如果用OPRD2除以OPRD1

2005-02-27 20:05:00 651

转载 【转贴】80386ASM程序设计基础(六)

高级语言支持,条件字节设置指令  AA.高级语言支持指令,开始于80186,主要是用来简化高级语言的某些特征,总共有3条指令:ENTER,LEAVE,BOUND  a.ENTER,LEAVE,建立与释放堆栈框架命令。在C语言中,栈不仅用来向函数传递入口参数,而且在函数内部的局部变量也存放在栈中。为了准确地存取这些这些局变量和准确地获得入口参数,就需要建立堆栈框架,先看一个小程序:  //C Pro

2005-02-27 20:04:00 615

转载 【转贴】80386ASM程序设计基础(五)

  控制转移指令,串操作指令  80386控制转移指令包括:转移指令,循环指令,过程调用和返回指令。  A.转移指令包括无条件转移指令JMP和条件转移指令,无条件转移指令分为段内直接转移,段内间接转移,段间直接转移,段间间接转移。由于80386有保护模式和实模式,在实模式下,段内转移的范围在-128~127,段间转移最大范围为64K。在保护模式需要用48位指针,即CS:EIP(16位+32位)。条

2005-02-27 20:03:00 790

转载 【转贴】80386ASM程序设计基础(四)

   算术运算指令,逻辑运算指令,移位指令   AA.算术运算指令   A.加减法运算ADD,ADC,INC,SUB,SBB,DEC,CMP,NEG   a.ADD,和8086功能,用法相同,不过支持32位操作,下面的语句都是合法的。   ADD  ESI,EDI   ADD  EAX,DWORD  PTR  [1000H]   b.ADC,带进位的加法指令,即OPRDS+OPRDD+CF,其中O

2005-02-27 20:01:00 693

转载 【转贴】80386ASM程序设计基础(三)

   在接下来的四篇里将介绍80386的汇编指令及用法,并和8086的指令进行比较。   80386的指令集包含了8086/8088,80186,80286的指令集,可以分为几个大类:数据传送指令,算术运算/逻辑运算指令,移位指令,控制转移指令,串操作指令,高级语言支持的指令,条件字节设置指令,位操作指令,处理器控制指令和保护方式指令。高级语言支持指令始于80186,保护方式指令始于80286,条

2005-02-27 20:00:00 750

转载 【转贴】80386ASM程序设计基础(二)

80386处理器的寻址方式    在实式模式下,80386处理器的最大寻址空间仍然为1M,和8086/8088相似。即段地址*10H+段内偏移地址,从而形成20位地址。此种模式下,段基址是16的倍数,长度最大不超过64K。    在保护模式下,80386处理器可以使用所有的物理内存。段基址可以是32位,也可以不是16的倍数,同时它的最大长度为4G,这与8086完全不同,在形成逻辑地址时用段基址直接

2005-02-27 19:58:00 642

原创 C有C秘

作者:亚历山大 零、始    在象UNIX/Linux/BSD这样的系统上,C是极重要的东西——即使对于从不编程的人也是如此。(因为有时候要安装以源码形式提供的软件,需要自行编译,而这些软件通常是用C写的)但是不论一个人是否熟悉C,他都可能没有注意到C还有一些隐藏在语法和函数库的字里行间的秘密…… 一、水    水是一种自由的物质。    C是一种自由的语言。    这么说不是因为它有自由的编辑器

2004-10-30 11:23:00 961

原创 PDP11 硬件知识之通用寄存器

处理机包含了一组 1 6位寄存器,其中有 8个是任何时候都可存访的“通用寄存器”。这些寄存器被称之为:r 0、r 1、r 2、r 3、r 4、r 5、r 6以及r 7。U N I X使用这些寄存器的惯例是:* r 0、r 1在表达式求值时用作临时累加器;在过程返回时存放返回值;在过程调用的某些情况下可用来传递实参。* r 2、r 3和r 4在过程执行时可用作局部变量。在过程调用入口处存储这些寄存器

2004-10-27 16:23:00 1173

Oracle 10G SQL And PLSQL Reference

Oracle 10G SQL And PLSQL Reference.chm是主文档,集合了另5个chm文件的内容。 另5个文档也可以分开看,但是注意不要修改这5个文件的文件名,因为主文档是根据文件名来调用它们的。

2010-09-12

[实战STRUTS] Struts in Action 中文版.pdf

本书是由Struts开发小组的核心成员编写的一本关于Struts开发的经典书籍。它一步步地由浅人深,将Struts分解成相对独立的部分进行了讲解。本书除了介绍Struts以外,同时还介绍了一些与Struts相关的组件,合理地使用这些组件可以帮助程序员开发出更加健壮、更加专业、更加容易维护的应用程序。对于刚刚接触Struts的新手而言,本书无异于是学习和掌握Struts的圣经。对于在Struts方面有不少经验的程序员而言,本书也提供了Struts底层内容,帮助读者更好地编写基于Struts的应用程序。<br>Struts解决了许多Web应用程序开发中的常见问题。基于Struts应用程序框架构造的应用程序,除了可以复用业已证明可用的解决方案外,同时也可以使得开发人员更加关注应用程序的特性。Struts是由Apache软件基金会支持的开源软件。<br>本书完整介绍了Struts框架结构,涵盖了设计、数据校验、数据库访问、动态页面生成、本地化、Struts配置以及其他一些重要的方面。书中还介绍了如何同时使用JSP标签和Velocity模板,并仔细介绍了Struts体系结构以及Struts控制流,同时也说明了如何扩展Struts框架结构。<br>书中还明确指出了Struts 1.0和1.1版本间的区别,同时还通过实例说明了Struts 1.0应用程序向Struts 1.1应用程序转换的技术。本书还介绍了很多已得到证明的设计技术、模式和策略,而这些内容在其他书中是很难找到的。

2008-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除