能力值:
( LV2,RANK:10 )
|
-
-
51 楼
学电脑与学其它任何科技一样,首先是爱学,其次要会学。有了这两条,任何人都可以学会。即使是老年人、不怎样懂英文的人也一样可以学会。我就是受到很多成功老年的行动鼓舞而参加到学习行列的。与我同事的陈中原先生就是我身边一个学电脑成功的榜样。他是直接鼓舞我学电脑的老年人,也是我学点脑的启蒙老师、教练。1995年陈教练把当时单位弃置在一边的低档旧电脑修理好,让它派上用场,把它作为一部旧单车,用它来教单位热心学电脑的同事。
讲到学习的具体方法,一要靠自已学,二要靠人辅导、帮助,我就是遵循自学辅导思想进行学习的。刚学习时什么都不懂,在教练的指导下,我通过摸索总结了操作当时单位旧电脑打字的步骤,并把它打印给一起学习的同事参考,效果不错。这就启发了我学习电脑的途径,无论老师教的、或是从资料看到的新知识,我首先把步骤一步一步详细记下来,再经过自已实践后,又把它归纳为若干步骤,记录起来,这样用起来比老师教的、书本上说的、要实际好用。我碰到不懂的问题,就找懂的人请教,这些人有专家、行家,也有我的儿孙及我的学生;或者找课本资料查找;或者发出email从互连网找能人。这样一个个问题基本都能得到解决的。
不过说实在话,电脑的技术是非常丰富的,我只是刚入门,很多基本的技术还没有学到、仍不懂,但是我愿意继续学习。请大家继续帮助我,要是用得到我的话,我也愿意同大家一起研究。
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
用心了,辛苦辛苦,学习ing
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
a王 的快捷键对比讲得太合我心意了
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
楼主加油,多给菜鸟指导一下!
|
能力值:
( LV2,RANK:10 )
|
-
-
57 楼
给大家介绍一个学习各种语言的指令查询工具
软件简介
指令字典2005XT的主要功能是能够快捷方便的查询各类编程语言的相关的信息.其特点
1. 兼容的语言种类多,其中包括C语言、VC++6.0、VB6.0、VFP6.0、Delphi、JAVA、80X86汇编、 WIN32汇编.
2. 各语言查询信息丰富,比如库函数、语句、错误信息、API 函数.
3. 具有文件保存功能,可以随时对内容进行修改.
4. 内嵌外挂程序如:编程网站列表、快捷搜索、邮编区号查询、光驱开关等等.
5. 用户界面友好,方便用户操作. 操作说明
1. 要查找相应语言的内容,可以先点击菜单上相应选项,点击后在操作界面的底端会列出该语言 相应的信息,如点击TurboC按钮后在操作界面的底端可列出,常用函数、语句标识、头文件、 错误信息、API函数.选择完成后在操作界面中间的列表中可显示相应的信息,这时可进行点选 ,也可以在查询框中进行精确查找!
2. 要修改查找到的信息,在修改后可以点击保存文件按钮即可对所查找文件进行修改!
3. 可对显示文字的字体、颜色进行修改,点击相应按钮即可!
4. 该软件内嵌了方便实用的程序,如邮编区号查询、快捷搜索、光驱开关等等,可以点击更多功 能按钮后弹出相应的菜单进行选择! 下载地址:http://hbdx2.skycn.com/down/2005XT.rar
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
test和cmp的比较.....
看过破解教程,都知道test,cmp是比较关键,可是我一直不清楚它们究竟是怎么比较的,最后下决心找了很多资料,和大家一起把它们弄清楚.
首先看看:状态寄存器(即标志寄存器)
PSW(Program Flag)程序状态字(即标志)寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,
如下所示:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OF DF IF TF SF ZF AF PF CF
条件码:
①OF(Overflow Flag)溢出标志,溢出时为1,否则置0.标明一个溢出了的计算,如:结构和目标不匹配.
②SF(Sign Flag)符号标志,结果为负时置1,否则置0.
③ZF(Zero Flag)零标志,运算结果为0时置1,否则置0.
④CF(Carry Flag)进位标志,进位时置1,否则置0.注意:Carry标志中存放计算后最右的位.
⑤AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位置。
有进位时1,否则置0.
⑥PF(Parity Flag)奇偶标志.结果操作数中1的个数为偶数时置1,否则置0.
控制标志位:
⑦DF(Direction Flag)方向标志,在串处理指令中控制信息的方向。
⑧IF(Interrupt Flag)中断标志。
⑨TF(Trap Flag)陷井标志。
为举例方便说一下jnz和jz
测试条件
JZ ZF=1
JNZ ZF=0
即Jz=jump if zero (结果为0则设置ZF零标志为1,跳转)
Jnz=jump if not zero
好,接着来看test和cmp
*******************************************************************************
test属于逻辑运算指令
功能: 执行BIT与BIT之间的逻辑运算
测试(两操作数作与运算,仅修改标志位,不回送结果).
Test对两个参数(目标,源)执行AND逻辑操作,并根据结果设置标志寄存器,结果本身不会保存。EST AX,BX 与 AND AX,BX 命令有相同效果
语法: TEST r/m,r/m/data
影响标志: C,O,P,Z,S(其中C与O两个标志会被设为0)
运用举例:
1.Test用来测试一个位,例如寄存器:
test eax, 100b; b后缀意为二进制
jnz ******; 如果eax右数第三个位为1,jnz将会跳转
我是这样想的,jnz跳转的条件是ZF=0,ZF=0意味着ZF(零标志)没被置位,即逻辑与结果为1.
2.Test的一个非常普遍的用法是用来测试一方寄存器是否为空:
test ecx, ecx
jz somewhere
如果ecx为零,设置ZF零标志为1,Jz跳转
*******************************************************************************
CMP属于算术运算指令
功能: 比较两个值(寄存器,内存,直接数值)
语法: CMP r/m,r/m/data
标志位: C,P,A,Z,O
CMP比较.(两操作数作减法,仅修改标志位,不回送结果).
cmp实际上是只设置标志不保存结构的减法,并设置Z-flag(零标志).
零标志很像carry,也是内部标志寄存器的一位.
例如:
Cmp eax, 2; 如果eax-2=0即eax=2就设置零标志为1
Jz ****; 如果设置了零标志就跳转
*******************************************************************************
我得出的结论
test逻辑与运算结果为零,就把ZF(零标志)置1;
cmp 算术减法运算结果为零,就把ZF(零标志)置1.
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
楼主发的好多啊,慢慢学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
感谢楼主的共享精神。
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
把缓存清了,现在再来看看自己的信息。。。还是那么点就太不对劲了。
同时感谢楼主分享这些基础文章。
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
很好,很详细
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
写的不错,值得学习。
|
能力值:
( LV2,RANK:10 )
|
-
-
65 楼
都是高手啊,真羡慕
|
能力值:
( LV2,RANK:10 )
|
-
-
67 楼
截图怎么看不见?
|
能力值:
( LV2,RANK:10 )
|
-
-
68 楼
学习了。慢慢看。
|
能力值:
( LV2,RANK:10 )
|
-
-
69 楼
呵呵,看不到图的,应该是网络问题,我这都看得到的。
|
能力值:
( LV2,RANK:10 )
|
-
-
70 楼
很好,很强大啊。呵呵。学习中。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
71 楼
最后一下,可以发贴了。。
|
能力值:
( LV2,RANK:10 )
|
-
-
72 楼
学习了,谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
74 楼
看了两天才看完了,很详细,谢谢!
|