[2007-09-29 08:51] 为什么学好计算机就必须学好汇编?
汇编是干什么的?为什么要学好汇编?不学不行吗?要学好计算机非得学好汇编吗?乍看到这些问题,真是一头雾水。学好汇编会有什么好处?学好汇编老板就给你涨工资?还是学好汇编上天就会赐给你个大美女?还是政府就会给你解决住房问题?真是搞不懂。不过倒可以肯定头脑没大问题的人不会选择上面三个答案。那到底是为什么呢?是啊,停留在问题的表面似乎永远找不到答案。我们试图找一下答案,我们从这里入手,学习过汇编的人会了解计算机的底层工作方式,他会了解到cpu、内存、硬盘等硬件设备是如果协调地工作在一起,数据从哪里转移到哪里,在哪里被运算,又在哪里被存储起来等等等等。总之,计算机在你的...
[2009-01-20 22:52] 什么是虚拟机?
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来...
[2009-05-15 12:05] 【X】电视购物“脑残式”推销利润率达100%
有数据显示,电视购物的“脑残式”推销不但让大多数消费者心生反感———主持人神情亢奋喋喋不休,用尽一切手段诱惑观众马上拿起电话订购产品。广告中的各种夸张不实承诺保障,更是直接“忽悠你没商量”。上海市工商局和市消保委的最新数据显示,仅今年以来,12315投诉举报热线已收到涉及电视购物的投诉3000余件,3个月的投诉量已超去年全年投诉量的四分之三。公众声讨之下,电视购物广告,还能忽悠到...
[2010-03-09 16:40] windows快捷键
这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!
-
这个就是winkey
winkey+f :
不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。
winkey+r :
在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框…&helli...
[2008-11-25 15:16] 学习汇编语言,是不是做完网站的检测题就可以进入下一章了?
我觉得这个看法显然是错误地。
首先对于网站提供的检测题数量是有限的,它只能检测一章知识的部分。并且只有对检测题的每个题支都重视起来,把每个题支的正确与否都找到有力的论据,对题支涉及的问题不熟悉或是不懂的重新看过,才能使检测题发挥最大的作用。
总的说网站的检测题只能起到辅助的作用,而课本上的检测点和实验才是重点。
同样书上的检测点和实验,每个人做的效果却是不一样的。说说题外话吧,我觉得一本书的前言是看一本书好坏的重点,而学习一本书也要从《前言》看起。汇编语言这本书的前言不...
[2008-08-16 16:35] x86寄存器说明
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位的通用寄...
[2009-03-08 14:56] c语言 结构(struct)和联合(union)简介
面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要 涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用 struct是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通信控制、嵌入式系统的C/C++编程中,我们经常要传送的不是简单的字节流(char型数组),而是多种数据组合起来的一个整体,其表现形式是一个结构体。经验不足的开发人员往往将所有需要传送的内容依顺序保存在char型...
[2009-06-24 10:55] 中断的分类
内中断的中断源在cpu内部
比如int n,除法溢出
硬件中断的中断源为外设
而硬件中断又分为可屏蔽中断和非屏蔽中断
这两种中断通过cpu的针脚传送给cpu内部
其中可屏蔽中断通过INTR脚管给CPU传送中断信号
非屏蔽中断通过NMI脚管传送
可屏蔽中断受中断屏蔽寄存器(IMR)的控制
某位为1表示屏蔽中断
为0则不屏蔽
而if则控制是否响应此中断
所以if的作用是控制cpu是否响应硬件中断
而非屏蔽中断则不受上述两个条件的影响
所以,在中断过程中设置TF=0,IF=0的作用为:禁止硬件中断(IF)和单步...
[2009-06-12 08:25] 汇编指令英文缩写对照
MOV----> move
MOVSX---->extended move with sign data
MOVZX---->extended move with zero data
PUSH---->push
POP---->pop
PUSHA---->push all
POPA---->pop all
PUSHAD---->push all data
POPAD---->pop all data
BSWAP---->byte swap
XCHG---->exchange
CMPXCHG---->compare and ...
[2007-12-21 17:46] 大学计算机软件专业生应该学什么
推荐给大家一起看看!
------------------------我是分割线----------------------
收到一封mail,是一个计算机系大三学生写来的,想听听我的建议,面临将要毕业的关口,应该学点什么才能对将来有用。随后又有不少朋友通过mail,im等等方式询问我对这个问题的看法。
本来不是计算机专业出身,也并非大师之类的人物,本来不敢好为人师。不过,既然作了这个行业,也算有点心得,被问到,也就说点心得和建议,对与不对,各位看官指教。盖个体情况差距极大,本文是个人观点,也就姑...
[2007-12-12 08:46] 汇编语言超浓缩教程(转)
----------------
原文:
“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WIN95/98下)都是以汇编示人的,如果阁下对CRACK颇感兴趣……;二...
[2008-06-20 20:16] 台湾一校长的演讲: 震动所有中国人<转>
我这里特别强调的是国家观念。1.
我常常给我的学生讲一个故事:我们有一天出去旅行,忽然间暴风雨来了。我们没地方避风躲雨,孩子们向前跑,一看前面有个草棚,大家“哗”地冲了进去,一冲进去大雨就来了。大家好高兴,“哇,今天运气不错哟,刚刚下雨就看到这个草棚,可以不被雨淋了。”可是,由于草棚太破旧,受到大雨冲击后,即将倒塌,怎么办?
“扶住它,不能让房子倒塌”。在这种状况下,我很有感慨,同学们,你们说是我们需要房子呢,还是房子需要我们呢?(掌声)我看是我们需要这座房子。这座房子就是我们的国家,再破再烂是我们的家,再穷再破,是我们的家,我们要爱她!(...
[2009-10-11 10:04] 一个月薪三万中专生给大学生的忠告
一、 千万不要认为读书没用
有许大学毕业生毕业的时候恐怕会突然发觉自己被忽悠了,文凭单位不认,知识技术上发挥不了。其实接触一些没有读过大学的老板,企业家等会发现,他们都始终喜欢读书人。因为校园的生活,知识的浸泡,能让...
[2009-07-13 10:14] 汇编之后怎么走?
①扎实的C和C++功底;
②具有承担嵌入式应用开发和用VC++进行Windows平台编程的初步技能。
这里说的“扎实的C和C++功底”其实是最核心的内容,因为不论在什么平台上编程,熟悉开发环境和开发工具是相对简单的事情,解决问题最终靠的是和平台无关的编程功底,所以我认为所谓“扎实的C和C++功底”既是学习具体平台必要的基础,更是作为C程序员终身修炼的核心内容。
Windows平台和嵌入式应用开发...
[2010-07-12 09:44] 【转】深入认识TC编译器
广义的编译器,包括了代码编译器(compiler),目标文件链接器(linker),库文件管理工具(如tc的tlib,gcc的ar),编译驱动工具(如VC的NMake,gcc的make),ANSI c/c++标准的文件和库文件,扩展的头文件和库文件,集...
[2007-09-14 19:52] DEBUG 命令参考手册
启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。
Debug [[drive:][path] filename [parameters]]
参数
[drive:][path] filename
指定要测试的可执行文件的位置和名称。
parameters
指定要测试的可执行文件所需要的任何命令行信息。
++
说明
使用 Debug 命令但不指定要测试的文件
如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。
Debug 命令
以下是 De...
[2008-01-11 20:07] 历史渊源闲话操作系统[转]
出处:天涯虚拟社区
最近在看Eric.Raymond写的一本《Unix编程艺术》,里面讲了不少计算机的、特别是Unix的历史渊源,出于个人爱好,我对电脑的发展史一向比较关心,也看过一点相关的书本、资料,于是就当是作笔记也好,写学习总结也好,把我所知道的关于计算机操作系统的历史拉拉杂杂地写下了一点文字(如果有人喜欢看,以后也会写些其他方面的),想到坛子里也许还有同好,就贴了上来,欢迎交流,欢迎拍砖(如能有根有据地拍,那就更求之不得:)。
闲话少说,开练。
关于操作系统的定义,我没有找到一个权威的解释,基本上可以说,它是一个...
[2008-01-02 18:26] 【转】不再疑惑,汇编之后
文章作者:dodo
学习计算机知识的目的是为了使用计算机解决问题。为了更好的使用计算机我们必须要学会能与计算机直接沟通和交流的汇编语言。在我们认真学完《汇编语言》之后,就可以和计算机进行基本的沟通和交流了,也就是有了基础,但只有这些基础还不够,我们还需要更多的计算机方面知识。作为一个渴望知识和并不满足于现状的你,一定会想下一步该学习什么?任何简单的答复都让你质疑。但是你已学完了《汇编语言》,你应该对机器有了了解,也具备了独立判断下一步该学什么的能力了。下面是汇编相关的几个方面的介绍和分析,你看你应该从那方面入手进行下一步的学习。
1、从汇编语言自身的角度...
[2008-04-12 17:09] 纯Dos下的汇编操作环境
还带有些小工具可以备份系统。
我这里xp下配置成功,不错,试试。
下载地址为这个地方。
http://pickup.mofile.com/6851943249276875
广告太烦,有一个小小的地方
下载文件(IE浏览器) 下载文件(非IE浏览器)
就是下载地方了。
或者用提取码6851943249276875提取
纯dos环境里面带了 masm 5.0 link 和edit可以进行asm编程
还有ghost11可以备份系统,ntfdos可以在dos访问ntfs分区
感谢wdm网友的提示...