汇编网首页登录博客注册
mingxi的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  一步一个脚印
  • 『姓名』:小网管
  • 『性别』:保密『发送消息
  • 个人说明:新世纪女性:上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马, 翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓...
  • 详细信息『加为好友』
学习动态
最新留言

[2008-08-16 16:35] x86寄存器说明

ebp和esp是32位的SP,BP 
esp是堆栈指针 
ebp是基址指针 
ESP与SP的关系就象AX与AL,AH的关系. 

32位CPU所含有的寄存器有: 

4个数据寄存器(EAX、EBX、ECX和EDX) 
2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 
6个段寄存器(ES、CS、SS、DS、FS和GS) 
1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 

1、数据寄存器 

数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。 

32位CPU有4个32位的通用寄...
阅读全文 |   作者:gecko | 评论次数(3) | 浏览次数(1852)

[2008-06-16 07:10] 二进制在数学中的妙用

二进制在数学中的妙用
goal00001111搜集整理

十八世纪初,莱布尼茨发明了二进制数,当时的他肯定没有预料到二进制在信息时代会有着如此广泛的应用。二进制数以其工作可靠,运算简单,逻辑严密,容易实现等特点,成为了计算机的专用语言。在计算机科学和大量应用数学领域中,二进制记数法是必不可少的。在趣味数学方面,同样也有广泛的应用。
让我们先来看一个经典的数学趣题:
一工人工作7天,老板有一段黄金,每天要给工人1/7的黄金作为工资,老板只能切这段黄金2刀,请问怎样切才能每天都给工人1/7的黄金?
        这题不简单吧?小心别把脑子都想破了。
在给出答案之前,先让我们看另一个简单的例子: ...
阅读全文 |   作者:goal00001111 | 评论次数(1) | 浏览次数(1718)

[2008-03-05 23:26] 程序人生-我已经努力了七年(转载)

这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 

  一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。 

  我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期...
阅读全文 |   作者:qingqingziyin | 评论次数(119) | 浏览次数(12998)

[2008-03-04 19:24] [转]汇编语言常见错误信息解释

总是看不懂编译时候出现的信息,这里来个参照吧! 

错误编号
错误描述
0
Block nesting error
嵌套出错.嵌套的过程,段,结构,宏指令或重复块等非正常结束.例如在嵌套语句中有外层的结束语句,而无内层的结束语局
1
Extra characters on line
一语句行有多余字符,可能是语句中给出的参数太多
2
Internal error-Register already defined
这是一个内部错误.如出现该错误,请记下发生错误的条件,并使用Product Assistance Request 表与Microsoft公司联系
3
Unk...
阅读全文 |   作者:wdm | 评论次数(12) | 浏览次数(2968)

[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享

早就听说王爽老师写了一个用于操作系统教学的系统--Toyix,今天偶然间发现了相关的网站,和大家共享。
http://www.toyix.net/

进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下: 

#include <toyix.h> 
void f1()
{
        int i;
        for(i=0; i < 80; i++)
        {
                gotoxy(i,7);
                delay(60);
             ...
阅读全文 |   作者:faseter | 评论次数(69) | 浏览次数(13377)

[2007-11-28 11:22] 计算机发展简史

出处:IT.com.cn

19世纪之前

  一、机械计算机时代的拓荒者

  在西欧,由中世纪进入文艺复兴时期的社会大变革,大大促进了自然科学技术的发展,人们长期被神权压抑的创造力得到空前释放。其中制造一台能帮助人进行计算的机器,就是最耀眼的思想火花之一。从那时起,一个又一个科学家为把这一思想火花变成引导人类进入自由王国的火炬而不懈努力。但限于当时的科技总体水平,大都失败了,这就是拓荒者的共同命运:往往见不到丰硕的果实。后人在享用这甜美的时候,应该能从中品出一些汗水与泪水的滋味……

  1614: 苏格兰人John Napier (1550-1617)发表了一篇论文,其中...
阅读全文 |   作者:bug | 评论次数(3) | 浏览次数(1002)

[2007-11-27 14:00] 从计算机到电脑的历史天书

电子计算机的出现尽管只有60年的时间,但它的诞生却是人类数百年努力的积累。早在17世纪,一批欧洲数学家就已开始研制计算机。1642年,为了协助担任税务局长的父亲,年仅19岁的法国数学家帕斯卡成功地制造了第一台钟表齿轮式机械计算机,但仅能做加减法运算。
[img]/blog/user/multimedia/bug/images/pic_1196143041734_jpg-7516-300.jpg[/img]

世界第一台机械式加法计算机(1642年)

法国人帕斯卡于1642年设计出了世界上第一台计算机,虽然它只是利用手转动齿轮来实现加法运算,但它向人类揭示了:用机械装置可以代替人的大...
阅读全文 |   作者:bug | 评论次数(14) | 浏览次数(1783)

[2007-11-06 14:57] EXE是怎样炼成的----冰山一角

嘿嘿...
阅读全文 |   作者:Wednesday | 评论次数(39) | 浏览次数(5607)

[2008-10-15 00:54] 国际:10个有趣的开源软件分支

开源软件分支的一个好处是能够采取应用程序的代码基础并将它在新的方向上进行开发、创新。这是大多人都知道的,称之为分支,在开源社区是很常见的。例如,许多Linux的发行可追溯到任何的Dbian,Fedora或Slackware的。

许多开源软件分支在目前一些流行的项目中使用。我们认为这是很有意思的事情,来看看历史上的一些软件,找出他们为什么会比原生软件受欢迎。

我们寻找软件分支常常被看作是浪费开发资源,以及不被视为是好事的原因。从下面的例子中我们可以清楚地看到有时产生软件分支是有好处的,分支后的应用比原意要开发的程序更受欢迎。

Ubuntu from Debian


产品...
阅读全文 |   作者:mouse | 评论次数(0) | 浏览次数(892)

[2008-04-17 09:59] 《操作系统》课程知识点

第一章   操作系统概论

1、操作系统的定义、作用和目标。(★)
2、计算机系统的资源。
3、计算机系统的层次结构。每层具有的功能并提供的接口。 (★)
4、操作系统是用户与计算机硬件之间的接口(观察操作系统的一种观
点)。
5、操作系统是资源管理程序(观察操作系统的一种观点)。
6、操作系统是建立在计算机硬件平台上的虚拟计算机(观察操作系统
的一种观点)。
7、操作系统的主要特性(并发性、共享性、异步性、虚拟性) 。(★★)
  8、操作系统并发性与共享性,以及和异步性、虚拟性之间的关系。
9、计算机操作系统的形成和发展(手工操作、管理程序、批处理控
制方式、交互...
阅读全文 |   作者:mouse | 评论次数(0) | 浏览次数(873)

[2009-05-25 16:21] 程序员的责任(收藏,转)

我认为有些人的观点错了。错得一塌糊涂。     
对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。     
比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。)     
1、VC、VB、Delphi …… ...
阅读全文 |   作者:mouse | 评论次数(5) | 浏览次数(2582)
页码数(1):  1