汇编基础、计算机寄存器及软件破解

汇编基础、计算机寄存器及软件破解
汇编基础、计算机寄存器及软件破解

汇编基础、计算机寄存器及软件破解

一、汇编基础

1.0 关于汇编语言

汇编语言是创造出来代替原始的只能由处理器理解的二进制代码的,也就是在反汇编工具OD中常见的机器码!用机器码来写程序,可以想象其难度吧,所以汇编语言就出现了,汇编代码是直接描述处理器可以执行的代码,也就是在OD中最常见的反汇编代码了!(当然,有点不一样),而汇编语言是和CPU相关的,和机器语言是一一对应的!

2.0 关于CPU

CPU的任务就是执行存放在存储器里的指令序列。为此,除要完成算术逻辑操作外,还需要担负CPU和存储器以及I/O之间的数据传送任务。早期的CPU芯片只包括运算器和控制器两大部分。到了近几年,为了使存储器速度能更好地与运算器的速度相匹配,又在芯片中引入了高速缓冲存储器(知道为什么P4 比P4赛扬贵那么多了吧?)。

看主要的部件:

1.算术逻辑部件ALU(Arithmetic Logic Unit)用来进行算术和逻辑运算。这部分与我们的关系不太大,我们没必要管它。

2.控制逻辑。同样与我们的关系不大。

3.工作寄存器。意识了吧,寄存器呀!喂,,寄存器呀!~

3.0 寄存器

所要了解的是8个32位的寄存器,分别是EAX,EBX,ECX,EDX,ESP,EBP,EDI,ESI,EAX-EDX这四个是通用寄存器,虽然各个都有各自的用途,不过你可以用它们来做任何事!是32位的,自然有低位和高位,我们又可以通过AX,BX,CX,DX来访问其低十六位,但高十六位是无法访问的!比如EAX=12345678H,那么低十六位AX=5678H!而十六位的自然也有低位和高位,不过高八位是可以访问的,如AX可以分为AH和Al,看字面就知道,AH(HigH)高八位,Al 就为低八位了!前面的例子,AX=5678H,那么AH=56H,Al=78H!这四个寄存器主要是用来暂放计算结果或什么什么的!

ESP-ESI这四个主要是寻址时用来存放偏移或指针,所以,也就称为指针寄存器或变址寄存器了~如在OD中看到的[EAX],其实EAX中存放的是一个内存地址,而实际要访问的是那个内存地址里的内容!

ESP(堆栈指针寄存器):很重要的一个概论,堆栈有着先进后出的特点,就好像有一个圆柱形的筒子,该直径刚好是一个乒乓球的直径,所以最先放进去的球当然会最后出来.而ESP呢,永远是指着最顶的那个球的,也就是永远都指向栈顶!在OD中也很常见了,比如PUSH和POP 就是对栈的操作,PUSH把一个数据压入栈中,也就是把一个球放进去,再去调用PUSH时就再放进一个,而ESP则指向第二个放进去的那个球了!使用POP呢就从栈中弹出一个数据,前面说了,堆栈有着先进后出的特点,所以用POP呢就从最后放进去的那个球先出了(除非你破坏筒子(破坏堆栈?那是不可能的,程序马上死给你看))!而ESP还是指向栈顶!

取个代码例子:

(1) MOV ECX, 100<---------100传入ECX

(2) MOV EAX, 200<---------200传入EAX

(3) PUSH EAX <------------EAX先进了

(4) PUSH ECX<-------------再来是ECX

(5) POP EBX<--------------从栈顶取出一个,也是最后进去的那一个,结果存到EBX

(6) POP ECX<--------------从栈顶取出一个,也就是刚刚先进去的那个了,结果存到ECX

最后EBX=100,ECX=200

到了win32的平台下,API大家都知道了吧!API的参数都是靠堆栈来传递的,比如说一个FINDWINDOW,在C里我这样调用

->::FINDWINDOW("A",0)->而反汇编之后在系统底层反汇编代码就象这个样子:

PUSH XXXXXXXX->XXXXXXXX为"A"的内存地址

PUSH yyyyyyyy

CALL zzzzzzzz->调用FINDWINDOW

而在CALL里面先使用POP弹出先前压入栈的参数再使用

EBP(基址指针寄存器):

它称为基址指针寄存器,它们都可以与堆栈段寄存器SS(堆栈段)联用来确定堆栈中的某一存储单元的地址,ESP用来指示段顶的偏移地址,而EBP可作为堆栈区中的一个基地址以便访问堆栈中的信息。

ESI(源变址寄存器)和EDI(目的变址寄存器)一般与数据段寄存器DS联用,用来确定数据段中某一存储单元的地址。这两个变址寄存器有自动增量和自动减量的功能,可以很方便地用于变址。

还有两个专用寄存器,分别是EIP和FLAGS

FLAGS:

这个是标志寄存器了,存放条件标志码、控制标志和系统标志的寄存器!在OD中也见很多了,比如zf(零标志),用CMP比较时,把两个操作数相减,为0就置zf为1,否则zf为0。而jnz 就是看zf是否为0,为0就跳!这样说起来似乎更乱了,建议大家去记那些大于就跳,小于就跳的,比较简单(jnz就是不相等就跳)``哦呵呵!!至于其它标志,这里不再阐述了,可以去参看汇编速查!

CMP EAX,EBX<-比较EAX和EBX,两个相减,为0的话zf就为一,否则zf为0

JNZ XXXXXXX<-判断zf是否为0,为0就跳到XXXXXXX处,也就是所谓的不相等就跳

EIP(指令指针寄存器):

这个很好理解,根据OD来说,载入一个程序后,比如代码像这样:

0043C412 >/$ 55 PUSH EBP <-载入后停在这,看寄存器窗口EIP这时为43C412

0043C413 |. 8BEC MOV EBP, ESP <-f8运行一步之后,EiP为43C413 0043C415 |. 6A FF PUSH -1 <-EIP为43C415

0043C417 |. 68 C8B64800 PUSH 0048B6C8 <-EIP为43C417

有人会说"原来EIP是指示当前执行到代码处的地址的!" ,这不对!!因为f8运行还没通过那条代码,所以还不算已经执行了,没错,EIP指向的就是下一条将要执行的指令的指针!

段寄存器:

CS代码段,DS数据段,SS堆栈段,ES附加段

在Win32编程中段的概念已经不重要了!而在CRACK时你总不会是在调是DOS时代的程序吧!-!

汇编--32寄存器大全

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位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。

4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取。程序员可利用数据寄存器的这种“可分可合”的特性,灵活地处理字/字节的信息。

寄存器AX和AL通常称为累加器(ACCUMULATOR),用累加器进行的操作可能需要更少时间。累加器可用于乘、除、输入/输出等操作,它们的使用频率很高;

寄存器BX称为基地址寄存器(BASE REGISTER)。它可作为存储器指针来使用;

寄存器CX称为计数寄存器(COUNT REGISTER)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用CL来指明移位的位数;

寄存器DX称为数据寄存器(DATA REGISTER)。在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。

在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,但在32位CPU中,其32位

寄存器EAX、EBX、ECX和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,

所以,这些32位寄存器更具有通用性。

2、变址寄存器

32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。

寄存器ESI、EDI、SI和DI称为变址寄存器(INDEX REGISTER),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。

变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。

它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。

3、指针寄存器

32位CPU有2个32位通用寄存器EBP和ESP。其低16位对应先前CPU中的SBP和SP,对低16位数据的存取,不影响高16位的数据。

寄存器EBP、ESP、BP和SP称为指针寄存器(POINTER REGISTER),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。

指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们主要用于访问堆栈内的存储单元,并且规定:

BP为基指针(BASE POINTER)寄存器,用它可直接存取堆栈中的数据;

SP为堆栈指针(STACK POINTER)寄存器,用它只可访问栈顶。

4、段寄存器

段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成

的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。

CPU内部的段寄存器:

CS——代码段寄存器(CODE SEGMENT REGISTER),其值为代码段的段值;

DS——数据段寄存器(DA TA SEGMENT REGISTER),其值为数据段的段值;

ES——附加段寄存器(EXTRA SEGMENT REGISTER),其值为附加数据段的段值;

SS——堆栈段寄存器(STACK SEGMENT REGISTER),其值为堆栈段的段值;

FS——附加段寄存器(EXTRA SEGMENT REGISTER),其值为附加数据段的段值;

GS——附加段寄存器(EXTRA SEGMENT REGISTER),其值为附加数据段的段值。

在16位CPU系统中,它只有4个段寄存器,所以,程序在任何时刻至多有4个正在使用的段可直接访问;在32位微机系统中,它有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段。

32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下,段寄存器的作用是不同的。有关规定简单描述如下:

实方式:前4个段寄存器CS、DS、ES和SS与先前CPU中的所对应的段寄存器的含义完全一致,内存单元的逻辑地址仍为“段值:偏移量”的形式。为访问某内存段内的数据,必须使用该段寄存器和存储单元的偏移量。

保护方式:在此方式下,情况要复杂得多,装入段寄存器的不再是段值,而是称为“选择子”(SELECTOR)的某个值。

5、指令指针寄存器

32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP 作用相同。

指令指针EIP、IP(INSTRUCTION POINTER)是存放下次将要执行的指令在代码段的偏移量。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。

在实方式下,由于每个段的最大范围为64K,所以,EIP中的高16位肯定都为0,此时,相当于只用其低16位的IP来反映程序中指令的执行次序。

·物理地址= CS * 16 + IP

6、标志寄存器

一、运算结果标志位

1、进位标志CF(CARRY FLAG)

进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。

使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。

2、奇偶标志PF(PARITY FLAG)

奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。

利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。

3、辅助进位标志AF(AUXILIARY CARRY FLAG)

在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0:

(1)、在字操作时,发生低字节向高字节进位或借位时;

(2)、在字节操作时,发生低4位向高4位进位或借位时。

对以上6个运算结果标志位,在一般编程情况下,标志位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低。

4、零标志ZF(ZERO FLAG)

零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。

5、符号标志SF(Sign FLAG)

符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF 的值为0,否则其值为1。

6、溢出标志OF(OVERFLOW FLAG)

溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。

“溢出”和“进位”是两个不同含义的概念,不要混淆。

二、状态控制标志位

状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变。

1、追踪标志TF(TrAP FlAg)

当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程序的调试。

指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值。

2、中断允许标志IF(INTERRUPT-ENABLE FLAG)

中断允许标志IF是用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:

(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;

(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。

CPU的指令系统中也有专门的指令来改变标志位IF的值。

3、方向标志DF(DIRECTION FLAG)

方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。

三、32位标志寄存器增加的标志位

1、I/O特权标志IOPL(I/O PRIVILEGE LEVEL)

I/O特权标志用两位二进制位来表示,也称为I/O特权级字段。该字段指定了要求执行

I/O指令的特权级。如果当前的特权级别在数值上小于等于IOPL的值,那么,该I/O指令可执行,否则将发生一个保护异常。

2、嵌套任务标志NT(NESTED TASK)

嵌套任务标志NT用来控制中断返回指令IRET的执行。具体规定如下:

(1)、当NT=0,用堆栈中保存的值恢复EFLAGS、CS和EIP,执行常规的中断返回操作;

(2)、当NT=1,通过任务转换实现中断返回。

3、重启动标志RF(RESTART FLAG)

重启动标志RF用来控制是否接受调试故障。规定:RF=0时,表示“接受”调试故障,否则拒绝之。在成功执行完一条指令后,处理机把RF置为0,当接受到一个非调试故障时,处理机就把它置为1。

4、虚拟8086方式标志VM(Virtual 8086 MODE)

如果该标志的值为1,则表示处理机处于虚拟的8086方式下的工作状态,否则,处理机处于一般保护方式下的工作状态。

4.0 常用汇编指令

MOV AX,CX <-很常用了,把CX的值送入AX中,CX值保持不变

CMP EAX,ECX<-很常见了吧,比较EAX和ECX,置标志位!方法前面说过了

XOR EAX,EAX<-看这个,EAX与自己异或,是清零的操作!

LEA EAX,STR<-并不传送数据,只传送该数据的地址,将Str字符串的地址传到EAX

PUSH EAX <-进栈操作,前面说过了,EAX进栈

POP EBX <-出栈操作,前面也说了,弹出位于栈顶的数据存入EBX

ADD 加法指令格式:ADD DST,SRC 执行的操作:(DST)<-(SRC)+(DST)

SUB 减法指令格式:SUB DST,SRC 执行的操作:(DST)<-(DST)-(SRC)

MUL 无符号乘法指令格式: MUL SRC 执行的操作:字节操作(AX)<-(AL)*(SRC);字操作(DX,AX)<-(AX)*(SRC);双字操作:(EDX,EAX)<- (EAX)*(SRC) DIV 无符号除法指令格式:DIV SRC 执行的操作:字节操作:16们被除数在AX中,8位除数为源操作数,结果的8位商在AL中,8位余数在AH中。表示为:

(AL)<-(AX)/(SRC)的商,(AH)<-(AX)/(SRC)的余数。字操作:32位被除数在DX,AX中。其中DX为高位字,16位除数为源操作数,结果的16 位商在AX中,16位余数在DX中。表示为:(AX)<-(DX,AX)/(SRC)的商,(DX)<-(DX,AX)/(SRC)的余数。

NOP <- 无操作,去掉指令用的吧!去掉一个跳转,让程序直接往下走,就到注册成功处啦(扯远了````)

CALL <- 调用子程序或函数用的

关于跳转指令,可以查看汇编速查手册,别强迫自己把所有的都一下记住,浪费精力,不懂时再查一下,久了就记住了!

8088 汇编速查手册

1)数据传输指令

──────────────────────

它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.

1. 通用数据传送指令.

MOV 传送字或字节.

MOVSX 先符号扩展,再传送.

MOVZX 先零扩展,再传送.

PUSH 把字压入堆栈.

POP 把字弹出堆栈.

PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.

POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.

PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.

POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.

BSW AP 交换32位寄存器里字节的顺序

XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)

CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )

XADD 先交换再累加.( 结果在第一个操作数里)

XLAT 字节查表转换.

──BX 指向一张256 字节的表的起点, AL 为表的索引值(0-255,即

0-FFH); 返回AL 为查表结果. ( [BX+AL]->AL )

2. 输入输出端口传送指令.

IN I/O端口输入. ( 语法: IN 累加器, {端口号│DX} )

OUT I/O端口输出. ( 语法: OUT {端口号│DX},累加器)

输入输出端口由立即方式指定时, 其范围是0-255; 由寄存器DX 指定时, 其范围是0-65535.

3. 目的地址传送指令.

LEA 装入有效地址.

例: LEA DX,STRING ;把偏移地址存到DX.

LDS 传送目标指针,把指针内容装入DS.

例: LDS SI,STRING ;把段地址:偏移地址存到DS:SI.

LES 传送目标指针,把指针内容装入ES.

例: LES DI, STRING;把段地址:偏移地址存到ES:DI.

LFS 传送目标指针,把指针内容装入FS.

例: LFS DI, STRING;把段地址:偏移地址存到FS:DI.

LGS 传送目标指针,把指针内容装入GS.

例: LGS DI, STRING;把段地址:偏移地址存到GS:DI.

LSS 传送目标指针,把指针内容装入SS.

例: LSS DI, STRING;把段地址:偏移地址存到SS:DI.

4. 标志传送指令.

LAHF 标志寄存器传送,把标志装入AH.

SAHF 标志寄存器传送,把AH内容装入标志寄存器.

PUSHF 标志入栈.

POPF 标志出栈.

PUSHD 32位标志入栈.

POPD 32位标志出栈.

2)算术运算指令

────────────────────────

ADD 加法.

ADC 带进位加法.

INC 加1.

AAA 加法的ASCII码调整.

DAA 加法的十进制调整.

SUB 减法.

SBB 带借位减法.

DEC 减1.

NEC 求反(以0 减之).

CMP 比较.(两操作数作减法,仅修改标志位,不回送结果). AAS 减法的ASCII码调整.

DAS 减法的十进制调整.

MUL 无符号乘法.

IMUL 整数乘法.

以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算), AAM 乘法的ASCII码调整.

DIV 无符号除法.

IDIV 整数除法.

以上两条,结果回送:

商回送AL,余数回送AH, (字节运算);

或商回送AX,余数回送DX, (字运算).

AAD 除法的ASCII码调整.

CBW 字节转换为字. (把AL中字节的符号扩展到AH中去) CWD 字转换为双字. (把AX中的字的符号扩展到DX中去) CWDE 字转换为双字. (把AX中的字符号扩展到EAX中去) CDQ 双字扩展. (把EAX中的字的符号扩展到EDX中去)

3)逻辑运算指令

─────────────────────────

AND 与运算.

OR 或运算.

XOR 异或运算.

NOT 取反.

TEST 测试.(两操作数作与运算,仅修改标志位,不回送结果). SHL 逻辑左移.

SAL 算术左移.(=SHL)

SHR 逻辑右移.

SAR 算术右移.(=SHR)

ROL 循环左移.

ROR 循环右移.

RCL 通过进位的循环左移.

RCR 通过进位的循环右移.

以上八种移位指令,其移位次数可达255次.

移位一次时, 可直接用操作码. 如SHL AX,1.

移位>1次时, 则由寄存器CL给出移位次数.

如MOV CL,04

SHL AX,CL

4)串指令

─────────────────────────

DS:SI 源串段寄存器:源串变址.

ES:DI 目标串段寄存器:目标串变址.

CX 重复次数计数器.

AL/AX 扫描值.

D标志0表示重复操作中SI和DI应自动增量; 1表示应自动减量. Z标志用来控制扫描或比较操作的结束.

MOVS 串传送.

( MOVSB 传送字符. MOVSW 传送字. MOVSD 传送双字. ) CMPS 串比较.

( CMPSB 比较字符. CMPSW 比较字. )

SCAS 串扫描.

把AL或AX的内容与目标串作比较,比较结果反映在标志位.

LODS 装入串.

把源串中的元素(字或字节)逐一装入AL或AX中.

( LODSB 传送字符. LODSW 传送字. LODSD 传送双字. ) STOS 保存串.

是LODS的逆过程.

REP 当CX/ECX<>0时重复.

REPE/REPZ 当ZF=1或比较结果相等,且CX/ECX<>0时重复. REPNE/REPNZ 当ZF=0或比较结果不相等,且CX/ECX<>0时重复. REPC 当CF=1且CX/ECX<>0时重复.

REPNC 当CF=0且CX/ECX<>0时重复.

5)程序转移指令

────────────────────────

1>无条件转移指令(长转移)

JMP 无条件转移指令

CALL 过程调用

RET/RETF过程返回.

2>条件转移指令(短转移,-128到+127的距离内)

( 当且仅当(SF XOR OF)=1时,OP1

JA/JNBE 不小于或不等于时转移.

JAE/JNB 大于或等于转移.

JB/JNAE 小于转移.

JBE/JNA 小于或等于转移.

以上四条,测试无符号整数运算的结果(标志C和Z).

JG/JNLE 大于转移.

JGE/JNL 大于或等于转移.

JL/JNGE 小于转移.

JLE/JNG 小于或等于转移.

以上四条,测试带符号整数运算的结果(标志S,O和Z).

JE/JZ 等于转移.

JNE/JNZ 不等于时转移.

JC 有进位时转移.

JNC 无进位时转移.

JNO 不溢出时转移.

JNP/JPO 奇偶性为奇数时转移.

JNS 符号位为"0" 时转移.

JO 溢出转移.

JP/JPE 奇偶性为偶数时转移.

JS 符号位为"1" 时转移.

3>循环控制指令(短转移)

LOOP CX不为零时循环.

LOOPE/LOOPZ CX不为零且标志Z=1时循环.

LOOPNE/LOOPNZ CX不为零且标志Z=0时循环.

JCXZ CX为零时转移.

JECXZ ECX为零时转移.

4>中断指令

INT 中断指令

INTO 溢出中断

IRET 中断返回

5>处理器控制指令

HLT 处理器暂停, 直到出现中断或复位信号才继续.

WAIT 当芯片引线TEST为高电平时使CPU进入等待状态. ESC 转换到外处理器.

LOCK 封锁总线.

NOP 空操作.

STC 置进位标志位.

CLC 清进位标志位.

CMC 进位标志取反.

STD 置方向标志位.

CLD 清方向标志位.

STI 置中断允许位.

CLI 清中断允许位.

6)伪指令

───────────────────────────────────────

DW 定义字(2字节).

PROC 定义过程.

ENDP 过程结束.

SEGMENT 定义段.

ASSUME 建立段寄存器寻址.

ENDS 段结束.

END 程序结束

5.0 高级语言程序的汇编浅解析

汇编语言要和硬件直接打交道,写病毒是方便点啦!!而在高级语言中,如C中我们要面向的是问题的解决,对于硬件资源操作,编译器搞定了!在这里稍微讲一下高级语言中与反汇编代码相应的一些地方:

1、定义变量

int A;

一个变量其实是存放在一个内存地址里,如果对A进行赋值"A=10",在反汇编中就有可能表现为:

MOV WORD PTR[007E58C2],A

像这个样子,而A所对应的内存地址就是0X007E58C2了,当然是乱写的一个地址而已,系统怎样分配?(天知道...)

2、比如一个数组

CHAR STR[]="HELLO";

占用了6个字节,最后一个是以0结尾的空字节,数组名可以当作数组的指针!STR[0]='H',STR[0]相应一个变量地址,比如为[0040E123],那么[0040E124]就为'E',[0040E125]就为'l'....了`

3、指针

CHAR *P;

指针也是一个变量,所以它也对应一个内存地址!但访问时应该是访问其指向的内存地址的内容,而不是这个指针变量的内容,其内容只是一个地址而已!假如该指针变量地址为007E1000,那么语句P=A,这句在高级语言里是让指针P指向A这个内存单元!P里的内容是A 的地址,*P实际上是A的内容了! 而反汇编有可能表现成这样:

MOV [007E1000],007E2000<-假如007E2000为变量A的地址,那么就是把A的地址传到007E1000这个内容里了!

4、函数调用

SUB(A,B);

假如SUB是自定义的一个减法函数,作用为参数一减去参数二,上面语句为在C中调中时传递参数!前面有说过了,Win32平台下函数调用的参数是通过堆栈来传递的,那么反汇编就是:

(假如A=2,B=1)

MOV EAX,2

MOV EBX,1

PUSH EBX

PUSH EAX

CALL 取地址(SUB)

//参数压栈的顺序是从右到左

二、CRACK断点

一个正确的断点可以使你大大减少工作量!这里就要涉及到一些方法了~

怎么样才能断在我们认为正确的地方?

一些新手朋友们刚开始并不了解断点时会盲目的下断,搞得自己都分不清啥跟啥了!断

点的话,就是在程序运行时让它中停止在一个位置,而这个位置就是断点的重要性了!一般在破解软件时这个位置都会是算法的代码!如果你断在算法代码之外的地方,可以想象了,一点用也没有!所以现在我们来讨论一下要怎么样才能断在在我们看来是正确的地方(算法部分)!

断点的话,其实一个程序,比如说CRACKME,它一般是一个编辑框控件带一两个按钮!它本身就给我们提供了许多有用的信息了~~

比如常见的字符串参考,你注册成功与不成功我想作者都会给你一个交代,比如"YOU DID it"!!在OD中查找字符串我想大家都会!找到之后向上看,在OD中有个很方便的功能就是可以看到跳转的动向,点一下那个跳转就可以看到那个跳转跳到哪了!这样我们很容易可以看到是哪个跳转跳到或者说是跳过一个注册成功提示!这个跳转就是关键跳转了!而一个跳转的实现条件是在跳转前面实现的,比如一个JNZ,不相等就跳,要置ZF(0标志)的话就CMP(比较两个操作数),而CMP的两个操数,比如CMP EAX,EBX! EAX假设是你输入的假注册码,那么EBX是哪来的!所以根据这样的推断,你可以很容易的找到算法部分了!

你注册错误没有提示,成功我想应该有提示了!这要根据自己去判断成功信息是什么,在OD字符串参考中找!

如果找不到有用的字符串,呵呵``看看你点注册之后会出现什么,一个提示错误的对话框?,那么就是MESSAGEBOX这个函数,Ctrl+n打开函数参考,找到MESSAGEBOX,在所有MESSAGEBOX上下断,点击注册后可能被OD断下了,不过这可不是关键的地方!我们是在一个消息框将要显示的时候断下的,而程序已经确定下来你注册是不成功的了,正想要提示你就被你断下了!呵呵``很明显,可以根据上面的推断,找出关键部分了!啥?OD提示说没有参考?呵``这可能是提示时用的消息框不是MESSAGEBOX这个函数吧,是作者自已画的也不一写,在系统底层要显示一个窗口都会调用SHOWWINDOW,还是没有参考?~也要被破解的程序有提示窗口下能下这两个断哦~~程序可能不用消息框的形式提示我们,它可能是在窗口的什么显示一些文字来提示,而显示文字我们可以"SETWINDOWTEXT"!断看看~~~~也不行~!这个程序总该有地方让我们输入注册码吧,就是那个编辑框控件呀,总得先取得控件的内容才开始运算吧!!我们就GETWINDOWTEXT或者对话框的GETDLGITEMTEXT!再试试```失败!!!!-> - -!! 怎么搞的~~总该有一个按钮让我们启动程序的算法部分吧,那就断在那个按钮

按下时的那个位置,就用消息断点!!哦呵呵呵(自谓天才$.$)``OD载入后运行程序,输入好假信息,OD中查看窗口,找到按钮文本,在上面消息断点....

好,我们用PEID(最强大的一个查壳工具)看看他是什么程序,如果是DELPHI就用DEDE 找关键,是VB就用VBEXPLORER!

PEID大哥告诉我们"FSG 1.33 -> DULEK/XT",原..原来有壳!

(嘿嘿,不是我的错,OD这个家伙载入程序居然没报加壳(FSG的壳``OD不报的))

==================================

修改办法补充

1.机械码,又称机器码.

ULTRAEDIT打开,编辑EXE文件时你会看到

许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码

就是机器码.

修改程序时必须通过修改机器码来修改EXE文件.

2.需要熟练掌握的全部汇编知识(只有这么多)

不大容易理解,可先强行背住,混个脸儿熟,以后慢慢的就理解了

CMP A,B 比较A与B

MOV A,B 把B的值送给A

RET 返回主程序

NOP 无作用,英文“NO OPERATION”的简写,意思是“DO NOTHING”(机器码90)***机器码的含义参看上面

(解释: ULTRAEDIT打开编辑EXE文件时你看到90,等同于汇编语句nOP)

CALL 调用子程序

JE 或JZ 若相等则跳(机器码74 或0F84)

JNE或JNZ 若不相等则跳(机器码75或0F85)

JMP 无条件跳(机器码EB)

JB 若小于则跳

JA 若大于则跳

JG 若大于则跳

JGE 若大于等于则跳

JL 若小于则跳

JLE 若小于等于则跳

POP 出栈

PUSH 压栈

3.常见修改(机器码)

74=>75 74=>90 74=>EB

75=>74 75=>90 75=>EB

JNZ->NOP

75->90(相应的机器码修改)

JNZ -> JMP

75 -> EB(相应的机器码修改)

JNZ -> JZ

75->74 (正常) 0F 85 -> 0F 84(特殊情况下,有时,相应的机器码修改)

4.改跳转

1)修改为JMP

JE(JNE,JZ,JNZ) =>JMP相应的机器码EB (出错信息向上找到的第一个跳转)JMP的作用是绝对跳,无条件跳,从而跳过下面的出错信息

XXXXXXXXXXXX //出错信息,例如:注册码不对,SORRY,未注册版不能…,”FUNCTION NOT A V AIBLE in DEMO”或”COMMAND NOT A V AIBLE”或”can’t SA VE in shareware/DEMO”等(我们希望把它跳过,不让它出现)

。。。

。。。

最新计算机基础知识教案

教学过程及内容 一、导入 计算机是一种能快速、准确、自动地对各种数字化信息进行存储和处理的电子设备,通常也称为电子计算机。是一种替代或补充人的智力活动和脑力劳动的工具,是一种人类用来认识自然、合理利用自然的高效、高精度、高可靠的工具。 二、教学内容 (一)认识计算机 1、熟悉常见的几类计算机 图1-1台式电脑图1-2笔记本电脑 图1-3一体电脑 图1-4平板电脑 图1-5掌上电脑

2、了解计算机的发展史 1946年在美国的宾夕法尼亚大学莫尔电工系研制成功了世界上第一台真正意义上的数字式计算机ENIAC。自第一台计算机问世至今,按各个年代生产的计算机所使用电子元器件的不同,其发展大致可以划分四代: 第一代:1946~1957年的真空管(电子管)时代。 第二代:1958~1964年的晶体管时代。 第三代:1965~1969年的中、小规模集成电路时代。 第四代:1970年以后的大规模和超大规模集成电路时代。 3、了解计算机的应用 计算机广泛应用于工作、科研、生活等各个领域,其应用范围可以概括为以下几个方面。 (1)科学计算 (2)数据处理 (3)过程控制 (4)计算机辅助系统 (5)人工智能 (6)计算机网络通信 4、特点: 运算速度快:1997年国防科大研制的银河Ⅲ型,130亿次/秒。 计算机精度高:一般计算机均能达到15位有效数字的精度。 存储容量大:一个人的大脑记忆量约为14GB,而计算机的硬盘容量现 已超过40GB; 具有逻辑判断能力:1997年举世闻名的“人机大战”,是指国际象棋大 师、世界冠军与计算机进行比赛,但最终不敌IBM公司的“深蓝”计算 机,败下阵来。 自动化程度高。 通用性强。 (二)计算机的基本结构与工作原理 1、硬件系统 计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成,也称计算机的五大部件。人们通常把运算器、控制器和内存储器合称为计算机主机。而把运算器、控制器做在一个大规模集成电路块上称为中央处理器,又称CPU(Central Processing Unit)。 存储容量基本单位之间的换算关系如下:

计算机基础知识单选题及答案2

单选题 1. 在计算机内部,用来传送、存储、加工处理的数据或指令都是以(A )形式进行。 (A) 二进制码(B) 拼音简码(C) 八进制码(D) 五笔字型码 2. 在建立EXCEL工作表时,(D)可以删除工作表第4行。 (A) 单击行号4,选择文件菜单下的删除 (B) 单击行号4,选择编辑菜单下的删除 (C) 单击行号4,选择工具栏上的剪切按钮 (D) 单击行号4,选择编辑菜单下的清除下的全部 3. 在微型计算机的汉字系统中,一个汉字的内码占(B )字节。 (A) 1 (B) 2 (C) 3 (D) 4 4. 在计算机中,存储的最小单位是(B ) (A) 字节(B) 位(C) 字(D) KB 5. 能将高级语言源程序转换成目标程序的是(C )。 (A) 调试程序(B) 解释程序(C) 编译程序(D) 编辑程序 6. 在Word的编辑状态,当前编辑文档中的字体全是宋体字,选择了一段文字使之成反显状,先设定了楷体,又设定了仿宋体,则(V )。 (A) 文档全文都是楷体 (B) 被选择的内容仍为宋体 (C) 被选择的内容变为仿宋体 (D) 文档的全部文字的字体不变 7. 在(B)视图方式下,可以复制、删除幻灯片,调整幻灯片的顺序,但不能对幻灯片的内容进行编辑修改。 (A) 幻灯片(B) 幻灯片浏览(C) 幻灯片放映(D) 大纲 8. 下列IP地址中,非法的IP地址是(D ) (A) 127.0.0.1与192.168.0.21 (B) 202.196.64.1与202.197.176.16 (C) 255.255.255.0与10.10.3.1 (D) 259.197.184.2与202.197.184.144

计算机基础知识点汇总

计算机基础知识点汇总 一、计算机的诞生及发展 (一)计算机的诞生 1.时间:1946年 2.地点:美国宾夕法尼亚大学 3.名称:ENIAC (二)计算机的发展 > 二、计算机系统的组成 现代的计算机系统由计算机硬件系统及软件系统两大部分构成。 三、计算机的工作原理 冯·诺依曼提出了“存储程序、程序控制”的设计思想,同时指出计算机的构成包括以下几个方面: (1)由运算器、存储器、控制器、输入设备、输出设备五大部件组成计算机系统。 (2)计算机内部采用二进制表示的数据和指令。 | (3)采用“存储程序和程序控制”技术(将程序事先存在主存储器中,计算机在工作时能在不需要人员干预的情况下,自动逐条取出指令并加以执行)。 四、计算机的分类

五、计算机硬件 (一)中央处理器 1.简介 中央处理器又称为微处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。 ( 2.组成 (1)控制器 实现计算机各部分的联系并自动执行程序的部件。功能是从内存中一次取出指令,产生控制信号,向其他部件发出命令指挥整个计算过程。 (2)运算器 对二进制数码进行算术运算和逻辑运算。 (二)存储器 1.内存储器 … (1)作用 内存储器又称主存储器,简称内存。内存位于系统主板上,可以直接与CPU进行信息交换,内存储器主要用于存放计算机系统中正在运行的程序及所需要的数据和中间计算结果以及与外部存储器交换信息时作为缓冲。 (2)特点 速度较快,容量相对较小。 (3)分类 只读存储器ROM:永久保存数据,存储微型机的重要信息。 随机存储器RAM:断电丢失数据,存储当前运行的程序信息(SRAM、DRAM)。 \ 2.外存储器 (1)作用

计算机基础知识试题及答案

4. 3.5英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使其写保护窗口暴露出来,此时_____。 ( B ) A. 只能写盘,不能读盘 B. 只能读盘,不能写盘 C. 既可写盘,又可读盘 D. 不能写盘,也不能读盘 5. 3.5英寸盘的右下角有一塑料滑片,当移动它盖住缺口时_____。( B ) A. 不能读出原有信息,不能写入新的信息 B. 既能读出原有信息,也能写入新的信息 C. 不能读出原有信息,可以写入新的信息 D. 可以读出原有信息,不能写入新的信息 9. 微机系统的开机顺序是_____。 ( D ) A. 先开主机再开外设 B. 先开显示器再开打印机 C. 先开主机再打开显示器 D. 先开外部设备再开主机 13. 在微机中外存储器通常使用软盘作为存储介质,软磁盘中存储的信息,在断电后_____。 ( A ) A. 不会丢失 B. 完全丢失 C. 少量丢失 D. 大部分丢失 19. 硬盘连同驱动器是一种_____。 ( B ) A. 内存储器 B. 外存储器 C. 只读存储器 D. 半导体存储器 20. 在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称之为_____。 ( C )

A. 字节 B. 编号 C. 地址 D. 容量 21. 在下列存储器中,访问速度最快的是_____。 ( C ) A. 硬盘存储器 B. 软盘存储器 C. 半导体RAM(内存储器) D. 磁带存储器 27. 在微机中的“DOS”,从软件归类来看,应属于_____。 ( C ) A. 应用软件 B. 工具软件 C. 系统软件 D. 编辑系统 28. 反映计算机存储容量的基本单位是_____。 ( B ) A. 二进制位 B. 字节 C. 字 D. 双字 31. 当前,在计算机应用方面已进入以什么为特征的时代_____。( D ) A. 并行处理技术 B. 分布式系统 C. 微型计算机 D. 计算机网络 35. 操作系统是。 ( C ) A. 软件与硬件的接口 B. 主机与外设的接口 C. 计算机与用户的接口 D. 高级语言与机器语言的接口 5.在资源管理器窗口中,被选中的文件或文件夹会____B___。A.加框显示 B.反像显示 C.加亮显示 D.闪烁显示

计算机基础知识试题及答案全

计算机基础知识试题及 答案全 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]

《大学计算机》基础知识试题及答案 (说明:将认为正确答案的字母填写在每小题后面的括号内) 1.世界上第一台通用电子数字计算机诞生于( A )。 A.美国B.英国C.德国 D.日本 2.世界上第一台通用电子数字计算机诞生于( B )。 A.1953年B.1946年C.1964年 D.1956年 3.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是 (A )。 4.一个完整的微型计算机系统应包括( C )。 A.计算机及外部设备 B.主机箱、键盘、显示器 和打印机 C.硬件系统和软件系统 D.系统软件和系统硬件 5.计算机的中央处理器CPU包括运算器和( C )两部分。 A.存储器B.寄存器C.控制器 D.译码器 6.下列设备中,( D )不是微型计算机的输出设备。 A.打印机B.显示器C.绘图仪 D.扫描仪 7.下列各项中,不属于多媒体硬件的是(D )。 A.光盘驱动器 B.视频卡 C.音频卡 D.加密卡 8.计算机中对数据进行加工与处理的部件,通常称为( A )。 A.运算器 B.控制器 C.显示器 D.存储器 9.运算器的组成部分不包括( B )。 A.控制线路 B.译码器 C.加法器 D.寄 存器 10.把内存中的数据传送到计算机的硬盘,称为( D )。 A.显示 B.读盘 C.输入 D.写盘

11.用MIPS为单位来衡量计算机的性能,它指的是计算机的( B ),指 的是每秒处理的百万级的机器语言指令数。 A.传输速率 B.运算速度 C.字长 D.存储器容量 12.计算机硬件的核心部件是( A )。 A.中央处理器B.存储器C.运算器D.控制器13.在外部设备中,打印机属于计算机的( B )设备。 A.输入B.输出C.外存储D.内存储 14.CGA、EGA和VGA标志着( C )的不同规格和性能。 A.打印机 B.存储器 C.显示器 D.硬 盘 15.硬盘上原存的有效信息,在下列哪种情况下会丢失( C )。 A.通过海关的X射线监视仪 B.放在盒内半年没有使用 C.放在强磁场附近 D.放在零下10摄 氏度的库房中 16.人们把以( A )为硬件基本部件的计算机称为第四代计算机。 A.大规模和超大规模集成电路和RAM C.小规模集成电路 D.磁带与磁盘 17.用计算机管理科技情报资料,是计算机在(B )方面的应用。 A.科学计算 B.数据处理 C.实时控制 D.人 工智能 18.主机板上CMOS芯片的主要用途是( C )。 A.管理内存与CPU的通讯 B.增加内存的容量 C.储存时间、日期、硬盘参数与计算机配置信息 D.存放基本输入输出系统程序、引导程序和自检程序 19.下列有关存储器读写速度的排列,正确的是(B )。 >Cache>硬盘B.Cache>RAM>硬盘 >硬盘>RAM D.RAM>硬盘>Cache 20.使用Cache可以提高计算机运行速度,这是因为(C )。 增大了内存的容量扩大了硬盘的容量 缩短了CPU的等待时间可以存放程序和数据 21.一台微机的型号中含有486、586等内容时,其含义是( A )。 A.运算控制单元的档次 B.软盘容量大小

计算机基本理论基础知识总汇.-计算机的基础知识

计算机基本理论基础知识总汇 1、计算机按照数据处理规模大小可以分为(巨型计算机)(大型计算机)(小 型计算机)(微型计算机)(工作站)等 2、计算机的硬件主要由(控制器)(运算器)(存储器)(输入输出设备)以及 电源等硬件组成。 3、计算机主机是(控制器)(运算器)(存储器)的总称,主要包括(CPU)(内 存)(主板)等部件。 4、控制器和运算器集成在一起,合称为(中央处理器) 5、CPU是(Central Processing Unit)的缩写。 6、计算机硬件系统可以分为两大部分,即(主机)和(外部设备) 7、外部设备存储器包括(硬盘)(光盘)(U盘) 8、1971年,每个Intel成功的把(算术运算器)和(逻辑运算器)集成在一起, 发明了世界上第一块微处理器 9、计算机可以分为(硬件)和(软件)两大部分 10、运算器是信息的加工和处理部件,它的主要功能是完成(算术)运算和 (逻辑)运算。 11、运算器除了能进行各种加、减、乘、除运算外,还可以进行(逻辑运算) 12、运算器主要由(算术运算单元)(寄存器)(累加器)等组成 13、控制器主要由(指令译码器)(指令寄存器)(控制逻辑部件)等组成 14、(运算器)和(控制器)集成在一起就是通常所讲的CPU 15、(中央处理器)和(内存储器)一起被称为主机 16、存储器是计算机汇总记忆设备,用来存放(数据)和(程序) 17、CPU内部(缓存)的大小以及(速度)对CPU的性能影响很大。 18、存储器一般可以分为(内部存储器)和(外部存储器)两大类 19、一般把计算机的输入输出设备称为(外部设备) 20、计算机软件是指为了(运行)(管理)和(维护)计算机系统所编制的各 种程序的总和。 21、计算机软件可分为(系统软件)和一般(应用软件) 22、一般把计算机数据总线包含的二进制位数称为(字长) 23、计算机的(运算速度)是衡量计算机性能的主要指标,它主要取决于指 令的(执行时间) 24、CPU的总线包括(数据)(地址)和(控制) 25、CPU一般由(逻辑运算)单元、(控制)单元和(存储)单元组成。 26、衡量CPU性能的技术指标有(主频)(外频)(倍频系数)(Cache容量) (生产工艺技术)(封装类型)(CPU附加指令) 27、主频=(外频)*(倍数系数) 28、附加指令可以提高CPU处理(多媒体)(3D图形)等数据的能力 29、主板一般包括(CPU插槽)(控制芯片)(键盘和面板控制开关接口)(指 示灯插接件)(扩充插槽)等元件。 30、主板按照接口可分为(AT结构)和(ATX结构)的主板 31、主板可以按三种方法进行分类,即按(主板上使用的CPU)(主板结构) 或(主板采用的芯片组)来分类。

汇编寄存器功能详解

数据寄存器(AX、BX、CX、DX) 1.寄存器AX通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、 除、输入/输出等操作,它们的使用频率很高; 2.寄存器BX称为基地址寄存器(Base Register)。它可作为存储器指针来使用; 3.寄存器CX称为计数寄存器(Count Register)。在循环和字符串操作时,要用它来控制循环次数;在位 操作中,当移多位时,要用CL来指明移位的位数; 4.寄存器DX称为数据寄存器(Data Register)。在进行乘、除运算时,它可作为默认的操作数参与运算, 也可用于存放I/O的端口地址; 变址寄存器(SI、DI) 寄存器SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便 指针寄存器(BP、SP) 寄存器BP和SP称为指针寄存器(Pointer Register),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。 它们主要用于访问堆栈内的存储单元,并且规定: BP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据; SP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶 段寄存器(CS、DS、ES、SS、FS、GS) 段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址 CS 代码段寄存器(Code Segment Register),其值为代码段的段值 DS 数据段寄存器(Data Segment Register),其值为数据段的段值; ES 附加段寄存器(Extra Segment Register),其值为附加数据段的段值 SS 堆栈段寄存器(Stack Segment Register),其值为堆栈段的段值; FS 附加段寄存器(Extra Segment Register),其值为附加数据段的段值 GS 附加段寄存器(Extra Segment Register),其值为附加数据段的段值 在16位CPU系统中,它只有4个段寄存器,所以,在此环境下开发的程序最多可同时访问4个段; 在32位CPU系统中,它共有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段. 指令指针寄存器 指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。 16位标志寄存器 9个标志位,它们主要用来反映CPU的状态和运算结果的特征。 1.进位标志CF(Carry Flag) 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的 最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 2.奇偶标志PF(Parity Flag)奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为 偶数,则PF的值为1,否则其值为0 3.辅助进位标志AF(Auxiliary Carry Flag) 在发生下列情况时,辅助进位标志AF的值被置为1,否 则其值为0:

计算机基础知识试题(答案 _)

计算机基础知识理论试题(一) (一)单选题(选择最佳答案) 1.在Windows98中,单击_____D___按钮,可以使窗口缩小成图标,位于任务栏内。 A.还原 B.关闭 C.最大化 D.最小化 2.Windows98系统允许用户同时执行__D__任务,并且能方便地在各任务之间切换以及交换信息。 A.1项 B.2项 C.8项 D.多项 3.双击Windows98桌面上的快捷图标,可以_____A___。 A.打开相应的应用程序窗口 B.删除该应用程序 C.在磁盘上保存该应用程序 D.弹出对应的命令菜单4.在Windows98桌面的任务栏中,代表当前正在进行操作窗口的图标__________。 A.变黑 B.加亮显示 C.反像显示 D.消失 5.在资源管理器窗口中,被选中的文件或文件夹会_______。 A.加框显示 B.反像显示 C.加亮显示 D.闪烁显示 6.在Windows98的资源管理器中,删除软磁盘中的文件的操作是将文件__________。 A.放入回收站B.暂时保存到硬盘中C.从软盘中清除D.改名后保存在软盘中 7.在PWin98系统中,单击最小化按钮,可以使窗口缩小成图标,并排列在_________。 A.快捷栏内 B.桌面的右边 C.开始菜单内 D.桌面的任务栏内 8.Win98允许用户在桌面上放置_________主页、站点(频道),使你能够像挑选电视节目那样轻松、快捷地访问感兴趣的站点。 A.工作站 B.书写器 C.因特网 D.记事本 9.用鼠标将桌面上某个快捷图标拖到___________图标上,可以将它删除。 A.开始 B.我的公文包 C.收件箱 D.回收站 10.手写汉字输入系统一般由________组成。 A.纸张和圆珠笔 B.专用笔和写字板 C.钢笔和扫描仪D.圆珠笔和塑料板 11.当前个人计算机的繁体汉字系统多数采用_________所收集的汉字为准进行编码。 A.GB码 B.五笔字型码 C.BIG5码 D.拼音码 12.声音输入汉字是通过___D____将讲话的声音输入计算机,然后用语音识别软件转换成对应的字、词。 A.拼音字母 B.电话机 C.音箱 D.麦克风

大学计算机基础知识点复习总结

大学计算机基础知识点总结 第一章计算机及信息技术概述(了解) 1、计算机发展历史上的重要人物和思想 1、法国物理学家帕斯卡(1623-1662):在1642年发明了第一台机械式加法机。该机由齿轮组成,靠发条驱动,用专用的铁笔来拨动转轮以输入数字。 2、德国数学家莱布尼茨:在1673年发明了机械式乘除法器。基本原理继承于帕斯卡的加法机,也是由一系列齿轮组成,但它能够连续重复地做加减法,从而实现了乘除运算。 3、英国数学家巴贝奇:1822年,在历经10年努力终于发明了“差分机”。它有3个齿轮式寄存器,可以保存3个5位数字,计算精度可以达到6位小数。巴贝奇是现代计算机设计思想的奠基人。 英国科学家阿兰 图灵(理论计算机的奠基人) 图灵机:这个在当时看来是纸上谈兵的简单机器,隐含了现代计算机中“存储程序”的基本思想。半个世纪以来,数学家们提出的各种各样的计算模型都被证明是和图灵机等价的。 美籍匈牙利数学家冯 诺依曼(计算机鼻祖) 计算机应由运算器、控制器、存储器、 输入设备和输出设备五大部件组成; 应采用二进制简化机器的电路设计; 采用“存储程序”技术,以便计算机能保存和自动依次执行指令。 七十多年来,现代计算机基本结构仍然是“冯·诺依曼计算机”。 2、电子计算机的发展历程 1、1946年2月由宾夕法尼亚大学研制成功的ENIAC是世界上第一台电子数字计算机。“诞生了一个电子的大脑”致命缺陷:没有存储程序。 2、电子技术的发展促进了电子计算机的更新换代:电子管、晶体管、集成电路、大规模及超大规模集成电路 3、计算机的类型 按计算机用途分类:通用计算机和专用计算机 按计算机规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机 按计算机处理的数据分类:数字计算机、模拟计算机、数字模拟混合计算机 1.1.4 计算机的特点及应用领域 计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。(含义) 1、运算速度快 2、计算精度高 3、存储容量大 4、具有逻辑判断能力 5、按照程序自动运行 应用领域:科学计算、数据处理、过程与实时控制、人工智能、计算机辅助设计与制造、远程通讯与网络应用、多媒体与虚拟现实 1.1.5 计算机发展趋势:巨型化、微型化、网络化、智能化

飞思卡尔单片机寄存器及汇编指令详解

附录I:寄存器地址列表 直接页面寄存器总结

高页面寄存器总结

非易失寄存器总结 注:直接页面寄存器表地址的低字节用粗体显示,直接寻址对其访问时,仅写地址低字节即可。第2列中寄存器名用粗体显示以区别右边的位名。有0的单元格表示未用到的位总是读为0,有破折号的单元格表示未用或者保留,对其读不定。

附录II 指令接与寻址方式 HCS08指令集概括 运算符 () = 括号种表示寄存器或存储器位置的内容 ← = 用……加载(读: “得到”) & = 布尔与 | = 布尔或 ⊕= 布尔异或 ×= 乘 ÷ = 除 : = 串联 + = 加 - = 求反(二进制补码) CPU registers A =>累加器 CCR =>条件代码寄存器 H =>索引寄存器,高8位 X => 索引寄存器,低8位 PC =>程序计数器 PCH =>程序计数器,高8位 PCL =>程序计数器,低8位 SP =>堆栈指针 存储器和寻址 M =>一个存储区位置或者绝对值数据,视寻址模式而定 M:M + 0x0001 => 两个连续存储位置的16位值.高8位位于M的地址,低8位位于更高的连续地址. 条件代码寄存器(CCR)位 V => 二进制补码溢出指示,第7位 H => 半进位,第4位 I => 中断屏蔽,第 3位 N => 求反指示器, 第2位 Z => 置零指示器, 第1位 C => 进/借, 第0位 (进位第 7位 ) CCR工作性符号 – => 位不受影响 0 = > 位强制为0 1 = > 位强制为1

= >根据运算结果设置或清除位 U = > 运算后没有定义 机器编码符号 dd =>一个直接寻址0x0000–0x00FF的低8位(高字节假设为0x00) ee => 16位偏移量的高8位 ff => 16位偏移量的低8位 ii => 立即数的一个字节 jj => 16位立即数值的高位字节 kk => 16位立即数值的低位字节 hh => 16位扩展寻址的高位字节 ll => 16位扩展寻址的低位字节 rr => 相对偏移量 n —任何表达范围在0–7之间的一个有符号数的标号或表达式 opr8i —任何一个表达8位立即值的标号或表达式 opr16 —任何一个表达16位立即值的标号或表达式 opr8a —任何一个表达一个8位值的标号或表达式.指令对待这个8位值为直接页面64K 字节地址空间(0x00xx)中地址的低8位. opr16a —任何一个表达16位值的标号或表达式.指令对待这个值为直接页面64K字节地址空间. oprx8 —任何一个表达8位无符号值的标号或表达式,用于索引寻址. oprx16 —任何一个16位值的标号或表达式.因为HCS08有一个16位地址总线,这可以为一个有符号或者无符号值. rel —任何指引在当前指令目标代码最后一个字节之后–128 to +127个字节之内的标号或表达式.汇编器会计算包括当前指令目标代码在内的8位有符号偏移量. 寻址方式 隐含寻址(Inherent)如CLRA,只有操作码,无操作数,需要操作的数据一般为CPU寄存器,因此不需要再去找操作数了。(INH) 立即寻址 (Immediate)如LDA #$0A,“$”表示16进制,此时操作数位于FLASH空间,与程序一起存放。(IMM) 直接寻址 (Direct)如 LDA $88,只能访问$0000-$00FF的存储器空间,指令短速度快; (DIR) 扩展寻址 (Extended)如果操作数地址超出了$00FF,自动为扩展寻址;(EXT) 相对寻址(Relative)如BRA LOOP,指令中一般给出8位有符号数表示的偏移量。(REL) 变址寻址 (Indexed) 采用[H:X]或SP作为指针的间接寻址方式。( IX )( IX1 )( IX2 ) 变址寻址 (Indexed) 1〉无偏移量:CLR ,X 简写(IX) 2〉无偏移量,指令完成后指针加1(H:X = H:X + 0x0001) ,简写(IX+)只用于指令MOV和CBEQ指令中;

计算机基础知识试题及答案(20190423100905)

4. 3.5 英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使 其写保护窗口暴露出来,此时_____。( B ) A. 只能写盘,不能读盘 B. 只能读盘,不能写盘 C. 既可写盘,又可读盘 D. 不能写盘,也不能读盘 5. 3.5 英寸盘的右下角有一塑料滑片,当移动它盖住缺口时_____。( B ) A. 不能读出原有信息,不能写入新的信息 B. 既能读出原有信息,也能写入新的信息 C. 不能读出原有信息,可以写入新的信息 D. 可以读出原有信息,不能写入新的信息 9. 微机系统的开机顺序是_____。( D ) A. 先开主机再开外设 B. 先开显示器再开打印机 C. 先开主机再打开显示器 D. 先开外部设备再开主机 13. 在微机中外存储器通常使用软盘作为存储介质,软磁盘中存储的信息,在断电后_____。( A ) A. 不会丢失 B. 完全丢失 C. 少量丢失 D. 大部分丢失 19. 硬盘连同驱动器是一种_____。( B ) A. 内存储器 B. 外存储器 C. 只读存储器 D. 半导体存储器 20. 在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称 之为_____。( C )

A. 字节 B. 编号 C. 地址 D. 容量 6.在下列存储器中,访问速度最快的是_____。( C ) A. 硬盘存储器 B. 软盘存储器 C. 半导体RAM(内存储器) D. 磁带存储器 10.在微机中的“DOS ,”从软件归类来看,应属于_____。( C ) A. 应用软件 B. 工具软件 C. 系统软件 D. 编辑系统 11.反映计算机存储容量的基本单位是_____。( B ) A. 二进制位 B. 字节 C. 字 D. 双字 14.当前,在计算机应用方面已进入以什么为特征的时代_____。( D ) A. 并行处理技术 B. 分布式系统 C. 微型计算机 D. 计算机网络 21.操作系统是。( C ) A. 软件与硬件的接口 B. 主机与外设的接口 C. 计算机与用户的接口 D. 高级语言与机器语言的接口 5.在资源管理器窗口中,被选中的文件或文件夹会____B___。A.加框显示B.反像显示 C.加亮显示D.闪烁显示

最全计算机公共基础知识试题汇总

计算机公共基础知识 一、选择题 1、世 2、计 3、世 4、计 5、电但至今其运行仍遵循着一位科学家提出的基本原理。他就 6、1946_ 7、在 8、 9、计 10、 11、计算机业界最初的硬件巨头“蓝色巨人”指的是 12、第四媒体是指(网络媒体)。 13、CAD A、计算机辅助教育 B、计算机辅助测试 C、计算机辅助设计 D、计算机辅助管理 14、“计算机辅助制造”的英文缩写为CAM。Assist 辅助 15、 16、 17、某单位自行开发的工资管理系统,按计算机应用的类型划分,它属于____。 A、科学计算 B、辅助设计 C、数据处理D 18、 19、 20、 21、 22、 23、在微机中,bit 24、计算机中字节是常用单位,它的英文名字是 A、Bit B、byte C、bout D、baut 25、计算机存储和处理数据的基本单位是____。 A、bit B、Byte C、GB D、KB 26、1字节表示____位。 A、1 B、4 C、8 27、在描述信息传输中bps 28、"32位微型计算机"中的32 29、 30、字符串“IBM”中的字母B存放在计算机内占用的二进制位个数是____。 A、8 B、4 C、2 D、1 31、若一台计算机的字长为4 32、 33、 34、 35、 A、调制解调器 B、交换机C 36、计算机的三类总线中,不包括____。 A、控制总线 B、地址总线 C、传输总线 D、数据总线 37、关于计算机总线的说明不正确的是____。 A、计算机的五大部件通过总线连接形成一个整体

B、总线是计算机各个部件之间进行信息传递的一组公共通道 40、 41、几年前一位芬兰大学生人在Internet 上公开发布了一种免费操作系统经过许多人的努力,该 42、Access 43、 44、 45、 46、启动Windows 47、Windows 48、在Windows 49、对于Windows,下面以____为扩展名的文件是不能运行的。 A、.COM B、.EXE C、.BA T D、.TXT 50、在Windows 中有两个管理系统资源的程序组,它们是____。 A、“我的电脑”和“控制面板” B、“资源管理器”和“控制面板” C、“我的电脑”和“资源管理器” D、“控制面板”和“开始”菜单 51、在Windows中,为了查找文件名以"A" 52、中,为了查找文件名以"A"字母打头,后跟一字母的所有文件,应当在查找名称框内输 53、 54、合键 55、Word程序启动后就自动打开一个名为____的文档。 A、Noname B、Untitled C、文件1 D、文档1 56、Word程序允许打开多个文档,用____菜单可以实现各文档窗口之间的切换。 A、编辑 B、窗口 C、视图 D、工具 57、下列带有通配符的文件名,能表示文件ABC、TXT的是____。 A、*BC、? B、A?.* C、?BC、* D、?.? 58、为了保证任务栏任何时候在屏幕上可见,应在"任务栏属性"对话框的"任务栏选项"标签中选择____。A、不被覆盖B、总在最前C、自动隐藏D、显示时钟 59、使用“开始”菜单中的查找命令,要查找的文件名中可以使用____。 A、通配符? B、通配符* C、两者都可以 D、两者都不可以 60、Windows xp中,当屏幕上有多个窗口时,那么活动窗口____。 A、可以有多个窗口 B、只能是固定的窗口 C、是没有被其他窗口盖住的窗口 D、是有一个标题栏颜色与众不同的窗口 61、WINDOWS资源管理器中,反向选择若干文件的方法是____。 A、CTRL+单击选定需要的文件 B、SHIFT+单击选定需要的文件,再单击反向选择 C、用鼠标直接单击选择 D、CTRL+单击选定不需要的文件,再单击编辑菜单中反向选择 62、对WINDOWS应用程序窗口快速重新排列[平铺或层叠]的方法是: ____。 A、可通过工具栏按钮实现 B、可通过任务栏快捷菜单实现 C、可用鼠标调整和拖动窗口实现 D、可通过[开始]菜单下的[设置]命令实现 63、通常把计算机网络定义为____。 A、以共享资源为目标的计算机系统,称为计算机网络 B、能按网络协议实现通信的计算机系统,称为计算机网络 C、把分布在不同地点的多台计算机互联起来构成的计算机系统,称为计算机网络

最新版《计算机基础知识》题库含答案

最新版《计算机基础知识》题库含答案 1、微型计算机的性能主要取决于(B ) A、硬盘的大小 B、中央处理器的性能 C、RAM的存取速度 D、显示器的性能 2、决定微处理器性能优劣的重要指标是(C) A、内存的大小 B、微处理器的型号 C、主频的高低 D、内存储器的字长 3、计算机的主储存器是指(C) A、RAM和磁盘 B、ROM C、RAM和ROM D、硬盘和控制器 4、将数码相机连接到台式电脑中,数码相机上最常用的两个接口是(D) A、并行接口 B、PCI C、SCSI D、USB 5、最新全球超级计算机是(B) A、美洲豹XT5 B、中国的“天河一号” C、德国“尤金超级计算机” D、海妖超级计算机 6、断电会使原存储信息丢失的存储器是(A) A、RAM B、硬盘 C、软盘 D、ROM 7、关于内存与硬盘的区别,错误的说法是(D) A、内存与硬盘都是存储设备 B、内存容量小,硬盘的容量相对大 C、内存的存取速度快,硬盘的速度相对慢 D、断电后,内存和硬盘中的信息都能保留着 8、下列存储器中,读写速度最快的是(B) A、硬盘 B、内存 C、光盘 D、软盘 9、微机唯一能够识别和处理的语言是(C) A、汇编语言 B、高级语言 C、机器语言

D、Java 10、在下面的存储器中,访问速度最快的是(C) A、硬盘存储器 B、软盘存储器 C、半导体存储器(内存储器) D、磁带存储器 11、反应计算机存储容量的基本单位是(B) A、二进制 B、字节 C、字 D、双字 12、世界上公认的第一个直接破坏计算机硬件的病毒是(C) A、“熊猫烧香” B、“木马下载器”病毒 C、“CIH”病毒 D、“红色代码”病毒 13、Excsl文件的扩展名默认为(C) A、PPT B、Doc C、Xls D、Htm 14、代表教育部门的网络名是(B) A、Gov B、Edu C、Com D、Net 15、磁带是一种(C)存取的存储设备 A随机B只读C顺序D索引 16、当前的计算机一般被公认为是第四代计算机,它所采用的逻辑元件是(C) A、集成电路 B、晶体管 C、大规模集成电路 D、电子管 17、利用计算机来模仿人的高级思维活动,如智能机器人、专家系统等,被称为(C) A、科学计算 B、数据处理 C、人工智能 D、自动控制 18、CPU不能直接访问的存储器是(A) A、CD-ROM B、ROM C、RAM D、Cache

计算机基础知识试题及答案

单选题 1.一般认为,世界上第一台电子数字计算机诞生于___A___ 。 A. 1946 年 B. 1952 年 C. 1959 年 D. 1962 年2.个人计算机简称PC 机,这种计算机属于__A___ 。 A. 微型计算机 B. 小型计算机 C?超级计算机 D.巨型计算机 3."使用计算机进行数值运算,可根据需要达到几百万分之一的精确度。算机具有____ C__。 A. 自动控制能力 B. 高速运算的能力 C. 很高的计算精度 D .记忆能力4."计算机能够进行逻辑判断并根据判断的结果来选择相应的处理。具有___B___。 A. 自动控制能力 B. 逻辑判断能力 C. 记忆能力 D. 高速运算的能力 5.计算机应用中最诱人、也是难度最大且目前研究最为活跃的领域之一是 A. 辅助设计 B. 信息处理 C. 过程控制 D. 人工智能 6.计算机连接成网络其目标是实现__C___。 A. 数据处理 B. 文献检索 C. 资源共享和信息传输 D. 信息传输 7.控制计算机各部分进行各种操作,并协调各部分的工作的部件是 A. 运算器 B. 存储器 C. 控制器 D. 输入设备 8.微机病毒系指__D___。 A. 生物病毒感染 B. 细菌感染 " ,该描述说明计",该描述说明计算机 D__。 C___。 A. 质量 B. 控制器

C. 被损坏的程序 D. 特制的具有损坏性的小程序9.微型计算机的性能主要由微处理器的__C___决定。 A. 质量 B. 控制器

C. CPU D.价格性能比 10?发现病毒后,比较彻底的清除方式是—D_o A. 用查毒软件处理 B.用杀毒软件处理 C.删除磁盘文件 D.格式化磁盘 11. 一个完整的微型计算机系统应包括_C ___ o A. 计算机及外部设备 B.主机箱、键盘、显示器和打印机 C.硬件系统和软件系统 D.系统软件和系统硬件 12?当前的计算机一般被认为是第四代计算机,它所采用的逻辑元件是___C A. 集成电路 B. 晶体管 C. 大规模集成电路 D. 电子管 13. 下列关于世界上第一台电子计算机 ENIAC的叙述中,错误的是___D___ A. 世界上第一台计算机是1946年在美国诞生的 B. 它主要采用电子管作为主要电子器件 C?它主要用于军事目的和科学计算,例如弹道计算 D. 确定使用高级语言进行程序设计 14. 目前,微型计算机中广泛采用的电子元器件是____D_o A. 电子管 B. 晶体管 C. 小规模集成电路 D. 大规模和超大规模集成电路 15. 电子计算机按规模和处理能力划分,可以分为—C__o A. 数字电子计算机和模拟电子计算机 B. 通用计算机和专用计算机 C. 巨型计算机、中小型计算机和微型计算机 D?科学与过程计算计算机、工业控制计算机和数据计算机 16. 在计算机内部,数据加工、处理和传送的形式是__D_o A. 十六进制码 B. 八进制码 C. 十进制码 D. 二进制码 17. 通常所说的"裸机"是指计算机仅有—B—o A. 软件 B. 硬件系统 C. 指令系统 D. CPU 18 .组成计算机指令的两部分是 ______D_ o

计算机基础知识练习题

计算机基础知识——练习题 单选题: 1、通常人们所说的一个完整的计算机系统应包括_____。 A)运算器、存储器和控制器B)计算机和它的外围设备 C)系统软件和应用软件D)计算机的硬件系统和软件系统 2、构成计算机电子的、机械的物理实体称为_____。 A)计算机系统B)硬件计算机系统 C)主机 D)外设 3、按冯.诺依曼的观点,计算机由五大部件组成,它们是_____。 A)CPU、控制器、存储器、输入/输出设备 B)控制器、运算器、存储器、输入/输出设备 C)CPU、运算器、主存储器、输入/输出设备 D)CPU、控制器、运算器、主存储器、输入/输出设备 4、冯.诺依曼为现代计算机的结构奠定了基础,他的主要设计思想是_____。 A)程序存储 B)数据存储 C)虚拟存储 D)采用电子元件 5、第4代电子计算机使用的逻辑器件是_____。 A)晶体管B)电子管 C)中、小规模集成电路D)大规模和超大规模集成电路6、微型机中的CPU是_____。 A)分析、控制并执行指令的部件 B)寄存器 C)分析、控制并执行指令的部件和存储器 D)分析、控制指令的部件和存储器和驱动器 7、计算机软件一般包括系统软件和_____。

A)源程序B)应用软件 C)管理软件D)科学计算 8、计算机能直接执行的程序是_____。 A)源程序B)机器语言程序 C)BASIC语言程序D)汇编语言程序 9、_____是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程、方便用户使用的程序集合。 A)监控程序B)操作系统 C)编译系统 D)应用系统 10、操作系统是为了提高计算机的工作效率和方便用户使用计算机而配备的一种_____。 A)系统软件 B)应用系统C)软件包D)通用软件 11、语言编译程序若按软件分类应属于_____。 A)系统软件B)应用软件 C)操作系统D)数据库处理系统 12、操作系统是对计算机的系统资源进行控制与管理的软件。这里系统资源指的是_____。 A)软件、数据、硬件、存储器 B)CPU、存储器、输入设备、输出设备、信息 C)程序、数据、输出设备、中央处理机 D)主机、输入、输出设备、文件、外存储器 13、操作系统是一种系统软件,它是_____的接口。 A)软件和硬件B)计算机和外设 C)用户和计算机D)高级语言和机器语言 14、下列4种软件中,属于应用软件的是_____。

计算机基础知识点总结

计算机基础知识点总结 一、电脑基础课 1.复制、剪切与粘贴 选中对象后右键单击,出现复制/剪切,之后,粘贴。 快捷键:复制(Ctrl+C) 剪切(Ctrl+X) 粘贴(Ctrl+V) 2、新建文件及文件夹的命名 新建文件夹:在桌面或者是一个文件夹内,右键单击空白的地方,出现“新建”,在新建右侧会出现“文件夹”字样。 文件夹的命名(重命名):新建文件夹后默认的名称为“新建文件夹”。 选中要重命名的文件夹,右键单击,出现“重命名”字样,点击即可重命名。快捷键为F2 3、文件的选择(单选、跳选、全选、框选、连续性选择) 单选:在要选中的对象上单击左键即为单选,即:只选中一个。 跳选:按Ctrl选择不连续的对象 全选:在一个文件夹内点击“编辑”,在下拉菜单中选择“全部选定”。 快捷键为Ctrl+A 框选:按住鼠标左键不动,拖动鼠标,会出现深颜色的框,框的范围就是被选择对象的范围。 连续性选择:单选第一个对象,按“Shift”键,再选择最后一个对象。 4、隐藏及显示文件 (1)隐藏文件:为了保证重要文件的安全性,有时候我们会设置文件的属性为“隐藏”。这样可以在一定程度上保证文件的安全。 方法:右键单击要设置为隐藏的文件,选择“属性”,选择“隐藏”。、

(2)显示文件:有些时候设置为“隐藏”的文件仍然是可以看到的,这时候我们可以更改文件夹显示的属性,这样就彻底看不到文件了。 方法:打开文件→工具→文件夹选项→查看→隐藏文件和文件夹 5、压缩、加密文件 压缩文件作用:大大缩小了所占电脑的空间,也可以通过密码设置增加安全性。 压缩方法:选择需要压缩的文件,右键单击在出现菜单中选择“添加到压缩文件”。 在高级选项中,可设置解压密码。 6、创建快捷方式 创建快捷方式的作用:比较常用的软件,可以采用快捷方式,一方面更加方便快捷,另一方面大大降低了占桌面空间的大小。 方法:(1)在电脑硬盘中选择软件,右键单击“发送到桌面快捷方式”。 (2)通过“开始”按扭,选择需要的软件,右键单击“发送到桌面快捷方式”。 7、删除文件 (1)不彻底删除 A,选中需要删除的文件,在选中的区域内右键单击出现“删除”。 B,选中需要删除的文件,按“Delete”,即可删除。 (2)彻底删除 A,删除后清除回收站 B,选中需要删除的文件,按“Shift+Delete”,即可 C,勾选回收站属性中的“删除时不将文件移入回收站,而是彻底删除”。 8、设置系统密码,更改图片。 打开“控制面板”,选择“用户账户”,选择“计算机管理员”,然后“创建密码”或“更改我的图片”。 9、文件共享

相关文档
最新文档