常用操作码

常用操作码
常用操作码

常用命令

MOV指令为双操作数指令,两个操作数中不能全为内存操作数

执行操作: dst = src

1.目的数可以是通用寄存器,存储单元和段寄存器(但不允许用CS段寄存器).

2.立即数不能直接送段寄存器

3.不允许在两个存储单元直接传送数据

4.不允许在两个段寄存器间直接传送信息

PUSH入栈指令及POP出栈指令:堆栈操作是以“后进先出”的方式进行数据操作。

PUSH SRC //Word

入栈的操作数除不允许用立即数外,可以为通用寄存器,段寄存器(全部)和存储器。

入栈时高位字节先入栈,低位字节后入栈。

POP DST //Word

出栈操作数除不允许用立即数和CS段寄存器外,可以为通用寄存器,段寄存器和存储器。

执行POP SS指令后,堆栈区在存储区的位置要改变。

执行POP SP 指令后,栈顶的位置要改变。

XCHG(eXCHanG)交换指令:将两操作数值交换。

XCHG OPR1,OPR2 //Byte/Word

执行操作: Tmp=OPR1 OPR1=OPR2 OPR2=Tmp

1.必须有一个操作数是在寄存器中

2.不能与段寄存器交换数据

3.存储器与存储器之间不能交换数据。

XLAT(TRANSLATE)换码指令:把一种代码转换为另一种代码。

XLAT (OPR 可选) //Byte

执行操作: AL=(BX+AL)

指令执行时只使用预先已存入BX中的表格首地址,执行后,AL中内容则是所要转换的代码。

LEA(Load Effective Address) 有效地址传送寄存器指令

LEA REG,SRC //指令把源操作数SRC的有效地址送到指定的寄存器中。

执行操作: REG = EAsrc

注: SRC只能是各种寻址方式的存储器操作数,REG只能是16位寄存器MOV BX,OFFSET OPER_ONE 等价于 LEA BX,OPER_ONE

MOV SP,[BX] //将BX间接寻址的相继的二个存储单元的内容送入SP中

LEA SP,[BX] //将BX的内容作为存储器有效地址送入SP中

LDS(Load DS with pointer)指针送寄存器和DS指令

LDS REG,SRC //常指定SI寄存器。

执行操作: REG=(SRC),DS=(SRC+2) //将SRC指出的前二个存储单元的内容送入指令中指定的寄存器中,后二个存储单元送入DS段寄存器中。

LES(Load ES with pointer) 指针送寄存器和ES指令

LES REG,SRC //常指定DI寄存器

执行操作: REG=(SRC),ES=(SRC+2) //与LDS大致相同,不同之处是将ES 代替DS而已。

LAHF ( Load AH with Flags ) 标志位送AH指令

LAHF //将PSW寄存器中的低8位的状态标志(条件码)送入AH的相应位,SF 送D7位,ZF送D6位......

执行操作: AH=PSW的低位字节。

SAHF( Store AH into Flags ) AH送标志寄存器指令

SAHF //将AH寄存器的相应位送到PSW寄存器的低8位的相应位,AH的D7位送SF,D6位送ZF......

执行操作: PSW的低位字节=AH。

PUSHF( PUSH the Flags) 标志进栈指令

PUSHF //将标志寄存器的值压入堆栈顶部,同时栈指针SP值减2

执行操作: SP=SP-1,(SP)=PSW的高8位,SP=SP-1,(SP)=PSW的低8位

POPF( POP the Flags ) 标志出栈指令

POPF //与PUSHF相反,从堆栈的顶部弹出两个字节送到PSW寄存器中,同时堆栈指针值加2

执行操作: PSW低8位=(SP),SP=SP+1,PSW高8位=(SP),SP=SP+1

输入输出指令(IN,OUT):只限于使用累加器AX或AL与外部设备的端口传送信息.

IN (INput)输入指令:信息从I/O通过累加器传送到CPU

IN AL,PORT //直接的字节输入,PORT是外设端口编号(即端口地址),只能取 00H ~ 0FFH共256个端口地址。

IN AX,PORT //直接的字输入,AX存储连续两个端口地址PORT+1,PORT

IN AL,DX //间接的字节输入,端口地址范围可通过DX设置为0000H ~ 0FFFFH 共65536个端口地址

IN AX,DX //间接的字输入

OUT( OUTput)输出指令:信息从CPU通过累加器传送到I/O

OUT PORT,AL //直接的字节输出,PORT规定与IN指令相同。

OUT PORT,AX

OUT DX,AL //间接的字节输出

OUT DX,AX

MOV AL,05H OUT 27H,AL //将字节05H传送到地址27H的端口

ADD(ADD)加法指令

ADD DST,SRC //Byte/Word

执行操作: dst=dst+src

1.两个存储器操作数不能通过ADD指令直接相加,即DST 和SRC必须有一个是通用寄存器操作数。

2.段寄存器不能作为SRC 和DST.

3.影响标志位Auxiliary Crray Flag,Carry Flag,Overflow Flag,Parity Flag,Sign Flag 和Zero Flag,如下所示:

CF 根据最高有效位是否有进(借)位设置的:有进(借)位时CF=1,无进(借)位时CF=0.

OF 根据操作数的符号及其变化来设置的:若两个操作数的符号相同,而结果的符号与之相反时OF=1,否则为0.

ZF 根据结果来设置:不等于0时ZF=0,等于0时ZF=1

SF 根据结果的最高位来设置:最高位为0,则SF=0.

AF 根据相加时D3是否向D4进(借)位来设置:有进(借)位时AF=1,无进(借)位时AF=0

PF 根据结果的1的个数时否为奇数来设置:1的个数为奇数时PF=0,为偶数时PF=1

ADC( ADd with Carry)带进位加法指令

ADC DST,SRC //Byte/Word

执行操作: dst=dst+src+CF //与ADD不同之处是还要加上进位标志位的值。

INC( INCrement) 加1指令

INC OPR //Byte/Word

执行操作: OPR=OPR+1

1.OPR可以是寄存器和存储器操作数,但不能是立即数和段寄存器

2.影响标志位OF,SF,ZF,PF 和AF,不影响CF.

SUB( SUBtract ) 不带借位的减法指令

SUB DST,SRC //Byte/Word

执行操作:dst=dst - src

1.DST和SRC寻址方式及规定与ADD相同。

2.影响全部标志位。(判断标志位参见ADD)

SBB ( SuBtract with Borrow) 带借位减法指令

SBB DST,SRC //Byte/Word

执行操作:dst= dst - src - CF

DEC( DECrement ) 减1指令

DEC OPR //Byte/Word

执行操作:OPR = OPR - 1 //除CF标志位,其余标志位都受影响。

NEG( NEGate ) 求补指令

NEG OPR

执行操作:opr = 0- opr //将操作数按位求反后末位加1.

CMP ( CoMPare ) 比较指令

CMP OPR1,OPR2

执行操作:OPR1 - OPR2 //与SUB指令一样执行运算,但不保存结果。

比较情况无符号数有符号数

A=B ZF=1 ZF=1

A>B CF=0 && ZF=0 SF^OF=0 && ZF=0

A

A>=B CF=0 || ZF=1 SF^OF=0 || ZF=1

A<=B CF=1 || ZF=1 SF^OF=1 || ZF=1

MUL( unsigned MULtiple ) 无符号数乘法指令

MUL SRC //Byte/Word .

执行操作:Byte => AX= AL *src //字节运算时目的操作数用AL,乘积放在AX中

Word => DX=AX *src //字运算时目的操作数用AX,DX存放乘积的高位字,AX放乘积的低位字

1.目的数必须是累加器 AX 或AL,指令中不需写出

2.源操作数SRC可以是通用寄存器和各种寻址方式的存储器操作数,而绝对不允许是立即数或段寄存器。

IMUL(sIgned MULtiple) 有符号数乘法指令

IMUL SRC //与MUL指令相同,但必须是带符号数

DIV ( unsigned DIVide) 无符号数除法指令

DIV SRC //Byte/Word 其中: SRC的规定同乘法指令MUL

执行操作:Byte => AX / src //字节运算时目的操作数在AX中,结果的商在AL中,余数在AH中

Word=> DX,AX /src //字运算时目的操作数在DX高位字和AX低位字中,结果的商在AX中,余数在DX中

存储器操作数必须指明数据类型:BYTE PTR src 或 WORD PTR src

IDIV (sIgned DIVied) 有符号数除法指令

IDIV SRC //Byte/Word 与DIV指令相同,但必须是带符号数

CBW(Convert Byte to Word) 字节转换为字指令

CBW

执行操作: AL中的符号位(D7)扩展到8位AH中,若AL中的D7=0,则AH=00H,若AL中的D7=1,则AH=FFH.

CWD(Convert Word to Double word) 字转换为双字指令

CWD

执行操作: AX中的符号位(D15)扩展到16位DX中,若AX中的D15=0,则DX=0000H,若AX中的D15=1,则DX=FFFFH

十进制调整指令

当计算机进行计算时,必须先把十进制数转换为二进制数,再进行二进制数运算,最后将结果又转换为十进制数输出。

在计算机中,可用4位二进制数表示一位十进制数,这种代码称为BCD ( Binary Coded Decimal ).

BCD码又称8421码,在PC机中,BCD码可用压缩的BCD码和非压缩的BCD 码两种格式表示。

压缩的BCD码用4位二进制数表示一个十制数,整个十进数形式为一个顺序的以4位为一组的数串。

非压缩的BCD码以8位为一组表示一个十进制数,8位中的低4位表示8421的BCD码,而高4位则没有意义。

压缩的BCD码调整指令

DAA(Decimal Adjust for Addition) 加法的十进制调整指令

DAA

执行操作:执行之前必须先执行ADD或ADC指令,加法指令必须把两个压缩的BCD码相加,并把结果存话在AL寄存器中。

DAS(Decimal Adjust for Subtraction) 减法的十进制调整指令

DAS

执行操作:执行之前必须先执行SUB或SBB指令,减法指令必须把两个压缩的BCD码相减,并氢结果存放在AL寄存器中。

非压缩的BCD码调整指令

AAA(ASCII Adjust for Addition) 加法的ASCII调整指令

AAA

执行操作:执行之前必须先执行ADD或ADC指令,加法指令必须把两个非压缩的BCD码相加,并把结果存话在AL寄存器中。

AAS(ASCII Adjust for Subtraction) 减法的ASCII调整指令

AAS

执行操作:执行之前必须先执行SUB或SBB指令,减法指令必须把两个非压缩的BCD码相减,并氢结果存放在AL寄存器中。

MOVS( MOVe String) 串传送指令

MOVB //字节串传送 DF=0,SI = SI + 1,DI = DI + 1 ;DF = 1,SI = SI - 1,DI = DI - 1

MOVW //字串传送 DF=0,SI = SI + 2,DI = DI + 2 ;DF = 1,SI = SI - 2,DI = DI - 2

执行操作:[DI] = [SI],将位于DS段的由SI所指出的存储单元的字节或字传送到位于ES段的由DI 所指出的存储单元,再修改SI和DI,从而指向下一个元素。

在执行该指令之前,必须预置SI和DI的初值,用STD或CLD设置DF值。

MOVS DST,SRC //同上,不常用,DST和SRC只是用来用类型检查,并不允许使用其它寻址方式来确定操作数。

1.目的串必须在附加段中,即必须是ES:[DI]

2.源串允许使用段跨越前缀来修饰,但偏移地址必须是[SI].

STOS(STOre into String) 存入串指令

STOS DST

STOSB //存放字节串 ( DI ) = AL

STOSW //存放字串 ( DI ) = AX

执行品作:把AL或AX中的内容存放由DI指定的附加段的字节或字单元中,并根据DF值修改及数据类型修改DI的内容。

1.在执行该指令之前,必须把要存入的数据预先存入AX或AL中,必须预置DI的初值。

2.DI所指向的存储单元只能在附加段中,即必须是ES:[DI]

LODS ( LOaD from String ) 从串取指令

LODS SRC

LODSB //从字节串取 AL=(SI)

LODSW //从字串取AX= (SI±1) (SI)

执行操作:把由SI指定的数据段中字节或字单元的内容送入AL或AX中,并根据DF值及数据类型修改SI的内容。

1.在执行该指令之前,要取的数据必须在存储器中预先定义(用DB或DW),必须预置SI的初值。

2.源串允许使用段超越前缀来改变数据存储的段区。

REP(REPeat)重复操作前缀

REP String Primitive //其中:String Primitive可为MOVS,STOS或LODS 指令

执行操作:使REP前缀后的串指令重复执行,每执行一次CX=CX-1,直至CX=0时退出REP.

方向标志设置

CLD(CLear Direction flag) 清除方向标志指令

CLD

执行操作:令DF=0,其后[SI],[DI]执行增量操作

STD(SeT Direction flag) 设置方向标志指令

STD

执行操作:令DF=1,其后[SI],[DI]执行减量操作

CMPS(CoMPare String) 串比较指令

CMPS SRC,DST

CMPSB //字节串比较 (SI)-(DI)

CMPSW //字串比较 (SI+1)(SI) - (DI+1)(DI)

执行操作:把由SI指向的数据段中的一个字节或字与由DI指向的附加段中的一个字节或字相减,不保留结果,只根据结果置标志位。

SCAS (SCAn String ) 串扫描指令

SCAS DST

SCASB

SCASW

执行操作:把AX或AL的内容与由DI指向的在附加段中的一个字节或字相减,不保留结果,根据结果置标志位。

AND,OR,XOR和TEST都是双字节操作指令,操作数的寻址方式的规定与算术运算指令相同。

NOT是单字节操作指令,不允许使用立即数。

逻辑运算均是按位进行操作,真值表如下:

AND (位与&) OR ( 位或| ) XOR ( 位异或^ )

1.& 1 = 1 1 | 1 = 1 1 ^ 1 = 0

1.& 0 = 0 1 | 0 = 1 1 ^ 0 = 1

0 & 1 = 0 0 | 1 = 1 0 ^ 1 = 1

0 & 0 = 0 0 | 0 = 0 0 ^ 0 = 0

A:逻辑运算指令

AND(and) 逻辑与指令

AND DST,SRC //Byte/Word

执行操作:dst = dst & src

1.AND指令执行后,将使CF=0,OF=0,AF位无定义,指令执行结果影响SF,ZF 和PF标志位。

2.AND指令典型用法A:用于屏蔽某些位,即使某些位为0.

屏蔽AL的高4位:即将高4位和0000B相与,低4位和1111B相与

MOV AL,39H //AL= 0011 1001B[39H]

ADD AL,0FH // AL= 0000 1001B[09H] 即0011 1001B[39H] & 0000 1111B[0FH] = 0000 1001B[09H]

3.AND指令典型用法B:取出某一位的值(见TEST)

OR(or) 逻辑或指令

OR DST,SRC //Byte/Word

执行操作:dst = dst | src

1.OR指令执行后,将使CF=0,OF=0,AF位无定义,指令执行结果影响SF,ZF 和PF标志位。

2.常用于将某些位置1.

将AL的第5位置1:

MOV AL,4AH // AL=0100 1010B[4AH]

OR AL,10H // AL=0101 1010B[5AH] 即0100 1010B[4AH] | 0001 0000B[10H] =0101 1010B [5AH]

XOR(eXclusive OR) 逻辑异或指令

XOR DST,SRC //Byte/Word

执行操作:dst = dst ^ src

1.XOR指令常用于使某个操作数清零,同时使CF=0,清除进位标志。

2.XOR指令使某些位维持不变则与 '0' 相异或,若要使某些位取反则与

'1'相异或。

将AL的高4位维持不变,低4位取反:

MOV AL,B8H //AL=1011 1000B[B8H]

XOR AL,0FH //AL=1011 0111B[B7H] 即1011 1000B[B8H] ^ 0000

1111[0FH]=1011 0111B[B7H]

测试某一个操作数是否与另一确定操作数相等:

XOR AX,042EH

JZ .... //如果AX==042EH,则ZF=TRUE(1),执行JZ...

NOT (not) 逻辑非指令

NOT OPR //Byte/Word

执行操作:opr = ~opr // ~ 01100101 [65H] =10011010 [9AH]

1.操作数不能使用立即数或段寄存器操作数,可使用通用寄存器和各种方式寻址的存储器操作数。

2.NOT指令不影响任何标志位。

将AL各位取反:

MOV AL,65H //AL=0110 0101B[65H]

NOT AL //AL=1001 1010B[9AH] 即 ~ 0110 0101B[65H]=1001 1010B[9AH] TEST(test) 指令

TEST OPR1,OPR2 //Byte/Word

执行操作:opr1 & opr2

1.两个操作数相与的结果不保存,结果影响标志位PF,SF和ZF,使CF=0,OF=0,而AF位无定义。

2.TEST指令常用于在不改变原有的操作数的情况下,检测某一位或某几位的条件是否满足。只要令用来测试的操作数对应检测位为1,其余位为0,相与后判断零标志ZF值的真假。

检测某位是否为1:

令用来测试的操作数对应检测位为1,其余位为0,TEST指令后,若该位为1则 JNZ...

TEST AL,0000 00001B //测试AL最低位是否为1:: 令用来测试的操作数对应检测位为1,其余位为0,执行TEST指令

JNZ THER //最低位若为1,则ZF=FALSE(0),执行JNZ THER,否则执行下一

条指令。

或者:先对操作数求反,令用来测试的操作数对应检测位为1,其余位为

0,TEST指令后,若该位为1则JZ...

MOV DL,AL //将AL 传送到DL,主要是不要影响AL的值。以下测试AL的

b2位是否为1

NOT DL //先对操作数求反

TEST 0000 0100B //令用来测试的操作数对应检测位为1,其余位为0,执行TEST指令

JZ THER //若AL的b2位为1,则ZF=TRUE(1),执行JZ THER

B:移位指令[所有的移位指令都影响标志位CF、OF、PF、SF和ZF、AF无定义。]

非循环逻辑移位:把操作数看成无符数来进行移位。

SHL( SHift logical Left )逻辑左移指令

SHL OPR,CNT //Byte/Word

执行操作:使OPR左移CNT位,并使最低CNT位为全0.

1.OPR操作数不能使用立即数或段寄存器操作数,可使用通用寄存器和各

种方式寻址的存储器操作数。

2.移位次数由CNT决定。每次将OPR的最高位移出并移到CF,最低位补0.

MOV CL,7 //若移位多次,先预置移位次数CL

SHL DX,CL //CNT可取1或CL寄存器操作数

SHR(SHift logical Right) 逻辑右移指令

SHR OPR,CNT //Byte/Word

同SHL,每次将OPR的最低位D0移出并移到CF.最高位补0.

非循环算术移位:将操作数看成有符号数来进行移位。

SAL(Shift Arithmetic Left) 算术左移指令

SAL OPR,CNT //Byte/Word

SAL指令与SHL指令完全相同

SAR(Shift Arithmetic Right) 算术右移指令

SAR OPR,CNT //Byte/Word

SAR指令每次移位时,将最高位移入次高位的同时最高位值不变,最低位D0移出并移到CF.

循环移位指令

ROL( ROtate Left) 循环左移指令

ROL OPR,CNT //Byte/Word

每次移位时,最高位移出并同时移到CF和最低位D0.

ROR (ROtate Right)循环右移指令

ROR OPR,CNT //Byte/Word

每次移位时,最低位D0移出并同时移到CF和最高位。

带进位循环移位指令

RCL(Rotate Left through Carry)带进位循环左移指令

RCL OPR,CNT //Byte/Word

RCR (Rotate Right through Carry)带进位循环右移指令

RCR OPR,CNT //Byte/Word

处理器控制指令

CLC(CLear Carry) 进位位置0指令

CLC //执行操作后,CF=0

CMC(CoMplement Carry) 进位位求反指令

CMC //执行操作后,CF=!CF

STC (SeT Carry) 进位位置1指令

STC //执行操作后,CF=1

NOP(No Operetion) 无操作指令

NOP //此指令不执行任何操作,其机器码占一个字节单元

HLT (HaLT) 停机指令

HLT

执行操作后,使机器暂停工作,使处理器CPU处于停机状态,以等待一次外部中断到来,中断结束后,程序继续执行,CPU继续工作。

JMP ( JuMP ) 无条件转移指令

名称格式执行操作

段内直接短跳转 JMP SHORT OPR IP=IP+8 位偏移量

段内直接近转移 JMP NEAR PTR OPR IP=IP+16位偏移量

段内间接转移 JMP WORD PTR OPR IP=(EA)

段间直接转移 JMP FAR PTR OPR IP=OPR 偏移地址,CS=OPR 段地址

段间间接转移 JMP DWORD PTR OPR IP=(EA),CS=(EA+2)

1.无条件转移到指定的地址去执行从该地址开始的指令。

2.段内转移是指在同一代码段的范围内进行转移,只需改变IP寄存器内容。

3.段间转移则要转移到另一个代码段执行程序,此时要改变IP寄存器和CS段寄存器的内容。

条件转移指令:根据上一条指令所设置的条件码(标志位)来判断测试条件。

根据五个标志位:ZF、SF、OF、 PF、 CF的两种状态(0 FALSE或1 TRUE)产生10种测试条件。

Name Flag Flag == TRUE [1] Flag ==FALSE [ 0]

Zero Falg ZF JE/JZ OPR //结果为零转移JNE/JNZ OPR //结果不为零转移Sign Falg SF JS OPR //结果为负转移JNS OPR //结果为正转移

Overflow Flag OF JO OPR //溢出转移JNO OPR //不溢出转移

Parity Flag PF JP/JPE OPR //结果为偶转移JNP/JPO OPR //结果为奇转移Carry Flag CF JC OPR //有进位转移JNC OPR //无进位转移

两个数比较:

情况指令满足条件指令满足条件

A <

B J

C CF==1 JL SF^OF==1 && ZF==0

A ≥

B JN

C CF==0 JNL SF^OF==0 || ZF==1

A ≤

B JNA CF==1 || ZF==1 JLG SF^OF==1 || ZF==1

A >

B JA CF==0 && ZF==0 JG SF^OF==0 && ZF==0

测试CX转移指令

JCXZ OPR //CX==0时转移

LOOP(LOOP)循环指令

LOOP OPR 测试条件:CX ≠ 0 //OPR在程序中实际是个标号

LOOPZ OPR 测试条件:ZF == 1 && CX ≠ 0

LOOPNZ OPR 测试条件:ZF == 0 && CX ≠ 0

执行操作: 先执行CX=CX-1,再检测上面的测试条件,如满足则IP=IP+符号扩展的D8,不满足则退出循环。

过程调用及返回指令

CALL(CALL) 过程调用指令

CALL DST //DST在程序中实际是子程序标号

执行操作:先将过程的返回地址(即CALL的下一条指令的首地址)存入堆栈,然后转移到过程入口地址执行子程序。

调用方式格式断点保护入栈情况过程入口地址

段内直接 CALL NEAR PTR PR1 (SP-1)(SP-2)←IP,CS不进栈 CS值保持不变,IP←DST

段内间接 CALL WORD PTR (EA) (SP-1)(SP-2)←IP,CS不进栈 CS值保持不变,IP←(EA)

段间直接 CALL FAR PTR PR1 (SP-1)(SP-2)←CS,(SP-3)(SP-4)←IP IP←DST 偏移地址,CS←DST段地址

段间间接 CALL DWORD PTR (EA) (SP-1)(SP-2)←CS,(SP-3)(SP-4)←IP

IP←(EA),CS←(EA+2)

注:为了表明是段内调用,可使用NEAR PTR属性操作符作说明。

RET(RETurn)子程序返回指令

RET

RET EXP //带立即数返回

子程序返回指令RET放在子程序末尾,它使子程序在执行完全部任务后返回主程序继续执行被打断后的程序。返回地址在子程序调用时入栈保存的断点地址-IP或IP和CS.

汇编基础

汇编也可以是一个种类的集合,如英语语法汇编,XX科目汇编……等等` 详细点的指令用法

数据传送指令

一、数据传送指令

1.通用数据传送指令

MOV(Move)传送

PUSH(Push onto the stack)进栈

POP(Pop from the stack)出栈

XCHG(Exchange)交换

.MOV指令

格式为: MOV DST,SRC

执行的操作:(DST)<-(SRC)

.PUSH进栈指令

格式为:PUSH SRC

执行的操作:(SP)<-(SP)-2

((SP)+1,(SP))<-(SRC)

.POP出栈指令

格式为:POP DST

执行的操作:(DST)<-((SP+1),(SP))

(SP)<-(SP)+2

.XCHG 交换指令

格式为:XCHG OPR1,OPR2

执行的操作:(OPR1)<-->(OPR2)

2.累加器专用传送指令

IN(Input) 输入

OUT(Output) 输出

XLAT(Translate) 换码

这组指令只限于使用累加器AX或AL传送信息。

.IN 输入指令

长格式为: IN AL,PORT(字节)

IN AX,PORT(字)

执行的操作: (AL)<-(PORT)(字节)

(AX)<-(PORT+1,PORT)(字)

短格式为: IN AL,DX(字节)

IN AX,DX(字)

执行的操作: AL<-((DX))(字节)

AX<-((DX)+1,DX)(字)

.OUT 输出指令

长格式为: OUT PORT,AL(字节)

OUT PORT,AX(字)

执行的操作: (PORT)<-(AL)(字节)

(PORT+1,PORT)<-(AX)(字)

短格式为: OUT DX,AL(字节)

OUT DX,AX(字)

执行的操作: ((DX))<-(AL)(字节)

((DX)+1,(DX))<-AX(字)

在IBM-PC机里,外部设备最多可有65536个I/O端口,端口(即外设的端口地址)为 0000~FFFFH.其中前256个端口(0~FFH)可以直接在指令中指定,这就是长格式中的PORT,此时机器指令用二个字节表示,第二个字节就是端口号。所以用长格式时可以在指定中直接指定端口号,但只限于前256个端口。当端口号>=256时,只能使用短格式,此时,必须先把端口号放到 DX寄存器中(端口号可以从0000到0FFFFH),然后再用IN或OUT指令来传送信息。

.XLAT 换码指令

格式为: XLAT OPR

或: XLAT

执行的操作:(AL)<-((BX)+(AL))

3.有效地址送寄存器指令

LEA(Load effective address)有效地址送寄存器

LDS(Load DS with Pointer)指针送寄存器和DS

LES(Load ES with Pointer)指针送寄存器和ES

.LEA 有效地址送寄存器

格式为: LEA REG,SRC

执行的操作:(REG)<-SRC

指令把源操作数的有效地址送到指定的寄存器中。

.LDS 指针送寄存器和DS指令

格式为: LDS REG,SRC

执行的操作:(REG)<-(SRC)

(DS)<-(SRC+2)

把源操作数指定的4个相继字节送到由指令指定的寄存器及DS寄存器中。该指令常指定SI寄存器。

.LES 指针送寄存器和ES指令

格式为: LES REG,SRC

执行的操作: (REG)<-(SRC)

(ES)<-(SRC+2)

把源操作数指定的4个相继字节送到由指令指定的寄存器及ES寄存器中。该指令常指定DI寄存器。

4.标志寄存器传送指令

LAHF(Load AH with flags)标志送AH

SAHF(store AH into flags)AH送标志寄存器

PUSHF(push the flags) 标志进栈

POPF(pop the flags) 标志出栈

.LAHF 标志送AH

格式为: LAHF

执行的操作:(AH)<-(PWS的低字节)

.SAHF AH送标志寄存器

格式为: SAHF

执行的操作:(PWS的低字节)<-(AH)

.PUSHF 标志进栈

格式为: PUSHF

执行的操作:(SP)<-(SP)-2

((SP)+1,(SP))<-(PSW)

.POPF 标志出栈

格式为: POPF

执行的操作:(PWS)<-((SP)+1,(SP))

(SP)<-(SP+2)

算术指令

二、算术指令

1.加法指令

ADD(add)加法

ADC(add with carry)带进位加法

INC(increment)加1

.ADD 加法指令

格式: ADD DST,SRC

执行的操作:(DST)<-(SRC)+(DST)

.ADC 带进位加法指令

格式: ADC DST,SRC

执行的操作:(DST)<-(SRC)+(DST)+CF

.ADD 加1指令

格式: INC OPR

执行的操作:(OPR)<-(OPR)+1

2.减法指令

SUB(subtract)减法

SBB(subtract with borrow)带借位减法

DEC(Decrement)减1

NEG(Negate)求补

CMP(Compare)比较

.SUB 减法指令

格式: SUB DST,SRC

执行的操作:(DST)<-(DST)-(SRC)

.SBB 带借位减法指令

格式: SBB DST,SRC

执行的操作:(DST)<-(DST)-(SRC)-CF

.DEC 减1指令

格式: DEC OPR

执行的操作:(OPR)<-(OPR)-1

.NEG 求补指令

格式: NEG OPR

执行的操作:(OPR)<- -(OPR)

.CMP 比较指令

格式: CMP OPR1,OPR2

执行的操作:(OPR1)-(OPR2)

该指令与SUB指令一样执行减法操作,但不保存结果,只是根据结果设置条件标志西半球。

3.乘法指令

MUL(Unsigned Multiple)无符号数乘法

IMUL(Signed Multiple)带符号数乘法

.MUL 无符号数乘法指令

格式: MUL SRC

执行的操作:

字节操作数:(AX)<-(AL)*(SRC)

字操作数:(DX,AX)<-(AX)*(SRC)

.IMUL 带符号数乘法指令

格式: IMUL SRC

执行的操作:与MUL相同,但必须是带符号数,而MUL是无符号数。

4.除法指令

DIV(Unsigned divide)无符号数除法

IDIV(Signed divide)带符号数除法

CBW(Convert byte to word)字节转换为字

CWD(Contert word to double word)字转换为双字

.DIV 无符号数除法指令

格式: DIV SRC

执行的操作:

字节操作:(AL)<-(AX)/(SRC)的商

(AH)<-(AX)/(SRC)的余数

字操作: (AX)<-(DX,AX)/(SRC)的商

(DX)<-(DX,AX)/(SRC)的余数

.IDIV 带符号数除法指令

格式: DIV SRC

执行的操作:与DIV相同,但操作数必须是带符号数,商和余数也均为带符号数,且余数的符号与被除数的符号相同。

.CBW 字节转换为字指令

格式: CBW

执行的操作:AL的内容符号扩展到AH.即如果(AL)的最高有效位为0,则(AH)=00;如(AL)的最高有效位为1,则(AH)=0FFH

.CWD 字转换为双字指令

格式: CWD

执行的操作:AX的内容符号扩展到DX.即如(AX)的最高有效位为0,则(DX)=0;否则(DX)=0FFFFH.

这两条指令都不影响条件码。

逻辑指令

三、逻辑指令

1.逻辑运算指令

AND(and) 逻辑与

OR(or) 逻辑或

NOT(not) 逻辑非

XOR(exclusive or)异或

TEST(test) 测试

.AND 逻辑与指令

格式: AND DST,SRC

执行的操作:(DST)<-(DST)^(SRC)

.OR 逻辑或指令

格式: OR DST,SRC

执行的操作:(DST)<-(DST)V(SRC)

.NOT 逻辑非指令

格式: NOT OPR

执行的操作:(OPR)<-(OPR)

.XOR 异或指令

格式: XOR DST,SRC

执行的操作:(DST)<-(DST)V(SRC)

.TEST 测试指令

格式: TEST OPR1,OPR2

执行的操作:(DST)^(SRC)

两个操作数相与的结果不保存,只根据其特征置条件码

2.移位指令

SHL(shift logical left) 逻辑左移

SAL(shift arithmetic left) 算术左移

SHR(shift logical right) 逻辑右移

SAR(shift arithmetic right) 算术右移

ROL(Rotate left) 循环左移

ROR(Rotate right) 循环右移

RCL(Rotate left through carry) 带进位循环左移

RCR(Rotate right through carry) 带进位循环右移

格式: SHL OPR,CNT(其余的类似)

其中OPR可以是除立即数以外的任何寻址方式。移位次数由CNT决定,CNT 可以是1或CL.

循环移位指令可以改变操作数中所有位的位置;移位指令则常常用来做乘以2除以2操作。其中算术移位指令适用于带符号数运算,SAL用来乘2,SAR用来除以2;而逻辑移位指令则用来无符号数运算,SHL用来乘2,SHR用来除以2.

串处理指令

四、串处理指令

1.与REP相配合工作的MOVS,STOS和LODS指令

.REP重复串操作直到(CX)=0为上

格式: REP string primitive

其中String Primitive可为MOVS,LODS或STOS指令

执行的操作:

1)如(CX)=0则退出REP,否则往下执行。

2)(CX)<-(CX)-1

3)执行其中的串操作

4)重复1)~3)

.MOVS 串传送指令

格式:可有三种

MOVS DST,SRC

MOVSB(字节)

MOVSW(字)

其中第二、三种格式明确地注明是传送字节或字,第一种格式则应在操作数中表明是字还是字节操作,例如:

MOVS ES:BYTE PTR[DI],DS:[SI]

执行的操作:

1)((DI))<-((SI))

2)字节操作:

(SI)<-(SI)+(或-)1,(DI)<-(DI)+(或-)1

当方向标志DF=0时用+,当方向标志DF=1时用-

3)字操作:

(SI)<-(SI)+(或-)2,(DI)<-(DI)+(或-)2

当方向标志DF=0时用+,当方向标志DF=1时用-

该指令不影响条件码。

.CLD(Clear direction flag)该指令使DF=0,在执行串操作指令时可使地址自动增量;

.STD(Set direction flag)该指令使DF=1,在执行串操作指令时可使地址自动减量。

.STOS 存入串指令

格式: STOS DST

STOSB(字节)

STOSW(字)

执行的操作:

字节操作:((DI))<-(AL),(DI)<-(DI)+-1

字操作: ((DI))<-(AX),(DI)<-(DI)+-2

该指令把AL或AX的内容存入由(DI)指定的附加段的某单元中,并根据DF 的值及数据类型修改DI的内容,当它与REP联用时,可把AL或AX的内容存入一个长度为(CX)的缓冲区中。

.LODS 从串取指令

格式: LODS SRC

LODSB

LODSW

执行的操作:

字节操作:(AL)<-((SI)),(SI)<-(SI)+-1

字操作: (AX)<-((SI)),(SI)<-(SI)+-2

该指令把由(SI)指定的数据段中某单元的内容送到AL或AX中,并根据方向标志及数据类型修改SI的内容。指令允许使用段跨越前缀来指定非数据段的存储区。该指令也不影响条件码。

一般说来,该指令不和REP联用。有时缓冲区中的一串字符需要逐次取出来测试时,可使用本指令。

2.与REPE/REPZ和REPNZ/REPNE联合工作的CMPS和SCAS指令

.REPE/REPZ 当相等/为零时重复串操作

格式: REPE(或REPZ) String Primitive

其中String Primitive可为CMPS或SCAS指令。

执行的操作:

1)如(CX)=0或ZF=0(即某次比较的结果两个操作数不等)时退出,否则往下执行

2)(CX)<-(CX)-1

3)执行其后的串指令

4)重复1)~3)

.REPNE/REPNZ 当不相等/不为零时重复串操作

格式: REPNE(或REPNZ) String Primitive

其中String Primitive可为CMPS或SCAS指令

执行的操作:

除退出条件(CX=0)或ZF=1外,其他操作与REPE完全相同。

.CMPS 串比较指令

格式: CMP SRC,DST

CMPSB

CMPSW

执行的操作:

1)((SI))-((DI))

2)字节操作:(SI)<-(SI)+-1,(DI)<-(DI)+-1

字操作: (SI)<-(SI)+-2,(DI)<-(DI)+-2

指令把由(SI)指向的数据段中的一个字(或字节)与由(DI)指向的附加段中的一个字(或字节)相减,但不保存结果,只根据结果设置条件码,指令的其它特性和MOVS指令的规定相同。

.SCAS 串扫描指令

格式: SCAS DST

SCASB

SCASW

执行的操作:

字节操作:(AL)-((DI)),(DI)<-(DI)+-1

字操作: (AL)-((DI)),(DI)<-(DI)+-2

该指令把AL(或AX)的内容与由(DI)指定的在附加段中的一个字节(或字)进行比较,并不保存结果,只根据结果置条件码。指令的其他特性和MOVS的规定相同。

控制转移指令

五、控制转移指令

1.无条件转移指令

.JMP(jmp) 跳转指令

1)段内直接短转移

格式:JMP SHORT OPR

执行的操作:(IP)<-(IP)+8位位移量

2)段内直接近转移

格式:JMP NEAR PTR OPR

执行的操作:(IP)<-(IP)+16位位移量

3)段内间接转移

格式:JMP WORD PTR OPR

执行的操作:(IP)<-(EA)

4)段间直接(远)转移

格式:JMP FAR PTR OPR

执行的操作:(IP)<-OPR的段内偏移地址

(CS)<-OPR所在段的段地址

5)段间间接转移

格式:JMP DWORD PTR OPR

执行的操作:(IP)<-(EA)

(CS)<-(EA+2)

2.条件转移指令

1)根据单个条件标志的设置情况转移

.JZ(或JE)(Jump if zero,or equal) 结果为零(或相等)则转移

格式:JE(或JZ) OPR

测试条件:ZF=1

.JNZ(或JNE)(Jump if not zero,or not equal) 结果不为零(或不相等)则转移

格式:JNZ(或JNE) OPR

测试条件:ZF=0

.JS(Jump if sign) 结果为负则转移

格式: JS OPR

测试条件:SF=1

.JNS(Jump if not sign) 结果为正则转移

格式:JNS OPR

测试条件:SF=0

.JO(Jump if overflow) 溢出则转移

格式: JO OPR

测试条件:OF=1

.JNO(Jump if not overflow) 不溢出则转移

格式: JNO OPR

测试条件:OF=0

.JP(或JPE)(Jump if parity,or parity even) 奇偶位为1则转移

格式: JP OPR

测试条件:PF=1

.JNP(或JPO)(Jump if not parity,or parity odd) 奇偶位为0则转移

格式: JNP(或JPO) OPR

测试条件:PF=0

.JB(或JNAE,JC)(Jump if below,or not above or equal,or carry) 低于,或者不高于或等于,或进位位为1则转移

格式:JB(或JNAE,JC) OPR

测试条件:CF=1

.JNB(或JAE,JNC)(Jump if not below,or above or equal,or not carry) 不低于,或者高于或者等于,或进位位为0则转移

格式:JNB(或JAE,JNC) OPR

测试条件:CF=0

2)比较两个无符号数,并根据比较的结果转移

.JB(或JNAE,JC)

格式:同上

.JNB(或JAE,JNC)

格式:同上

.JBE(或JNA)(Jump if below or equal,or not above) 低于或等于,或不高于则转移

格式:JBE(或JNA) OPR

测试条件:CFVZF=1

.JNBE(或JA)(Jump if not below or equal,or above) 不低于或等于,或者高于则转移

格式:JNBE(或JA) OPR

测试条件:CFVZF=0

3)比较两个带符号数,并根据比较的结果转移

.JL(或LNGE)(Jump if less,or not greater or equal) 小于,或者不大于或者等于则转移

格式:JL(或JNGE) OPR

测试条件:SFVOF=1

.JNL(或JGE)(Jump if not less,or greater or equal)不小于,或者大于或者等于则转移

格式:JNL(或JGE) OPR

测试条件:SFVOF=0

.JLE(或JNG)(Jump if less or equal,or not greater) 小于或等于,或者不大于则转移

格式:JLE(或JNG) OPR

测试条件:(SFVOF)VZF=1

.JNLE(或JG)(Jump if not less or equal,or greater) 不小于或等于,或者大于则转移

格式:JNLE(或JG) OPR

测试条件:(SFVOF)VZF=0

4)测试CX的值为0则转移指令

.JCXZ(Jump if CX register is zero) CX寄存器的内容为零则转移

格式:JCXZ OPR

测试条件:(CX)=0

注:条件转移全为8位短跳!

3.循环指令

.LOOP 循环指令

格式: LOOP OPR

测试条件:(CX)<>0

.LOOPZ/LOOPE 当为零或相等时循环指令

格式: LOOPZ(或LOOPE) OPR

测试条件:(CX)<>0且ZF=1

.LOOPNZ/LOOPNE 当不为零或不相等时循环指令

格式: LOOPNZ(或LOOPNE) OPR

测试条件:(CX)<>0且ZF=0

这三条指令的步骤是:

1)(CX)<-(CX)-1

2)检查是否满足测试条件,如满足则(IP)<-(IP)+D8的符号扩充。

4.子程序

.CALL调用指令

.RET返回指令

5.中断

.INT指令

格式: INT TYPE

或 INT

执行的操作:(SP)<-(SP)-2

((SP)+1,(SP))<-(PSW)

(SP)<-(SP)-2

((SP)+1,(SP))<-(CS)

(SP)<-(SP)-2

((SP)+1,(SP))<-(IP)

(IP)<-(TYPE*4)

(CS)<-(TYPE*4+2)

.INTO 若溢出则中断

执行的操作:若OF=1则:

(SP)<-(SP)-2

((SP)+1,(SP))<-(PSW)

(SP)<-(SP)-2

((SP)+1,(SP))<-(CS)

(SP)<-(SP)-2

((SP)+1,(SP))<-(IP)

(IP)<-(10H)

(CS)<-(12H)

.IRET 从中断返回指令

格式: IRET

执行的操作:(IP)<-((SP)+1,(SP))

(SP)<-(SP)+2

(CS)<-((SP)+1,(SP))

(SP)<-(SP)+2

(PSW)<-((SP)+1,(SP))

(SP)<-(SP)+2

处理机控制指令

六、处理机控制指令

常用的网络检验命令

常用的网络测试命令 在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大,但价格较为昂贵,主要用于对网络的专业测试。对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。我们以Windows XP为例,介绍一些常见命令的使用方法。 1 Ping网络连通测试命令 1.1 Ping命令的功能 Ping是网络连通测试命令,是一种常见的网络工具。用这种工具可以测试端到端的连通性,即检查源端到目的端网络是否通畅。该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP)从源端向目的端发出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机的连接情况。对于每个发送网络包,Ping最多等待1秒并显示发送和接收网络包的数量,比较每个接收网络包和发送网络包,以校验其有效性。默认情况下,发送四个回应网络包。由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。这样如果让Ping一次发一定数量的包,然后检查收到相应的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。 一般在去某一站点是可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:

基本网络命令的使用

实验报告 ( 2014 / 2015 学年第一学期) 课程名称计算机网络 实验名称常用网络命令 实验时间年月日 指导单位 指导教师 学生姓名班级学号 学院(系) 专业

一、实验目的: ●了解常用网络命令及其使用方法。 ●通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。 ●使用网络模拟器验证ping命令和tracert命令的实现原理,加深对ICMP协议的理 解。 二、实验原理: Windows操作系统本身带有多种网络命令,利用这些网络命令可以对网络进行简单的操作。需要注意是这些命令均是在DOS命令行下执行。本次实验学习5个最常用的网络命 令。 (1)使用ping命令可以检测网络故联通障。 (2)使用tracert命令显示数据包到达目标主机所经过的路径,并显示数据包经过的中 继节点的清单和到达时间。 三、实验设备: 安装有XP操作系统的计算机。 四、背景知识: 1.通过ping命令检测网络故障 (1)命令格式: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] target_name (2)参数的含义如下表所示。 参数含义 -t Ping指定的计算机直到中断,按组合键Ctrl+Break可查询统计信息,按Ctrl+C中断。-a 将地址解析为主机名。 -n count 发送count 指定的ECHO数据包数。默认值为4 。 -l size 发送包含由length 指定的数据量的ECHO数据包。默认为32字节;范围为0~ 65,500。-f 在数据包中设置“不要分段”标志。数据包就不会被路由上的网关分段。 -i TTL 将“生存时间”字段设置为TTL指定的值。 -v TOS 将“服务类型”字段设置为TOS指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。count 取值为1~9。 -s count 指定count 指定的跃点数的时间戳。 -j host-list 利用host-lis指定的主机列表路由数据包,连续计算机可以被中间网关分隔(路由稀疏源)IP允许的最大数量为9 。 -k host-list 利用host-list指定的主机列表路由数据包,连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为9 。 -w timeout 指定超时间隔,单位为毫秒。 target_nam e 指定要ping的远程主机。 查看ping的相关帮助信息,可在命令行提示符下键入“ping/?” 2.tracert命令 Tracert命令用来显示数据包到达目标主机所经过的路径,并显示数据包经过的中继节点的清单和到达时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详

实验报告2 常用网络命令的使用

计算机网络实验报告 班级信工(2)班日期 2016-5-12 学号 20130702047 姓名李格 实验名称常用网络命令的使用 一、实验目的 1. 掌握几种常用的网络命令,通过使用这些命令能检测常见网络故障。 2. 理解各命令的含义,并能解释其显示内容的意义。 二、实验步骤 (一)ping 命令的使用 1、单击开始按钮,输入cmd 并按回车键,进入windows DOS环境。 2、输入ping/? 回车,了解ping命令的基本用法。结果如下: 最常用的ping命令是在ping后面直接跟域名或IP地址。测试内网或外网的联通情况。 3、依次输入以下命令并查看分析结果。 (1)输入ping https://www.360docs.net/doc/818987532.html,并回车查看分析结果。 结果如下:

分析: (2)输入ping 218.197.176.10并回车查看分析结果。结果如下: 分析: (3)输入ping https://www.360docs.net/doc/818987532.html, 并回车查看分析结果。结果如下: 分析: (3)输入pi ng 121.14.1.189 并回车查看分析结果。

结果如下: 分析: 4、使用不同的参数测试ping命令。 结果如下: 分析: (二)ipconfig 命令的使用 1、单击开始按钮,输入cmd 并按回车键,进入windows DOS环境。 2、输入ipconfig/? 回车,了解ipconfig 命令的基本用法。结果如下:

3、依次输入以下命令并查看分析结果。 (1)输入ipconfig 并回车查看并分析结果。结果如下:

分析: (2)输入ipconfig/all 并回车查看分析结果。结果:

常用的网络工具命令解析

如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。 例如,"sh int" 的意思是"show interface"。 现在Windows 2000 也有了类似界面的工具,叫做netsh。 我们在Windows 2000 的cmd shell 下,输入netsh 就出来:netsh> 提示符, 输入int ip 就显示: interface ip> 然后输入dump ,我们就可以看到当前系统的网络配置: # ---------------------------------- # Interface IP Configuration # ---------------------------------- pushd interface ip # Interface IP Configuration for "Local Area Connection" set address name = "Local Area Connection" source = static addr = 192.168.1.168 mask = 255.255.255.0 add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0 set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1 set dns name = "Local Area Connection" source = static addr = 202.96.209.5 set wins name = "Local Area Connection" source = static addr = none

常用网络命令操作

实验一常用网络命令操作 (一)实验目的: 掌握PING/NET/NETSH路由跟踪命令等常用命令的使用方法, 从这些命令的响应来确定网络的状态和路径情况 (二)实验环境 PC机及互联网 (三)实验内容 1.ping命令的使用 ping命令的具体语法格式:ping目的地址[参数1][参数2] 主要参数有: a:解析主机地址 n:数据:发出数据包的个数,缺省为4 l:数值:所发出缓冲区大小 t:继续执行ping命令,直到用户按下CTRL+C键终止 https://www.360docs.net/doc/818987532.html,stat命令的使用 Netstat[-参数1][参数2] a:显示所有与该主机建立连接的端口信息 b:显示以太网的统计住处参数一般与S参数共同使用 n:以数字的格式显示地址和端口信息 s:显示每个协议的统计情况。 3.用VisualRouter跟踪路由信息,显示从源地址到目的地址 所经过的路由。

(四)实验结果分析: Ping命令: 我们使用ping命令ping百度的IP 202.108.22.5 使用-a参数来解析计算机NetBios名 使用-n 命令改变测试包的数量 使用-t 命令来一直执行ping命令直到键入CTRL+C

Netstat命令: 我们使用-a 命令来查看与我们主机机那里连接的端口信息 我们使用-e 命令显示以太网的统计住处该参数一般与S参数共同使用 我们使用-n 以数字的格式显示端口的地址信息:

我们使用-s显示每个协议的统计情况:

接下来我们使用VisualRouter来跟踪路由信息: 我们尝试着与193.168.110.52通信,并查看路由等信息 我们可以看见地区为:Luxumbourg 该IP属于德国卢森堡 网络为:Fondation RESTERA 防火墙信息:对ping命令不回应,对80端口的空请求不回应 还有一些数据包分析的信息。 从这张图中我还看到了路由的路径: 从 192.168.110.205->192.168.110.1->?->192.168.99.38->192.168.9 9.30->10.0.1.4->218.2.129.161->?->202.97.50.238->202.97.33.1 54->?->4.71.114.101->?->4.69.148.225->212.73.249.26->158.64. 16.189->193.168.110.52

常用条码打印机简单测纸方法

常用条码打印机简单测纸方法 条码打印机做为生产制造企业仓库管理部门,会经常使用到,常有客户打电话咨询询问的条码打印机的各种疑问故障,这里就简单介绍一下测纸问题:一开机就亮红灯,一打印就亮报错,无法进行正常打印,造成这种情况的原因是打印机感测不干胶标签所表现出的情况。 不干胶标签一般有3种类型,间隙型、连续型、黑标型,最常用的是有间隙的标签,一般间隙型不干胶标签在制作的时候一般间隙有3种规格,2mm、3mm、4mm。一般情况在初次使用条码打印机或者更换新规格的标签后都需要进行测纸动作,(注:TEC的条码打印机一般不需要测纸,只要在软件种设置好标签格式,和标签类型就直接进行打印就可以)。 在这里简单介绍一下,目前最常用的条码打印机的测纸方法,仅仅供大家参考。 1、 Intermec 3400E 测纸:按住FEED/PAUSE键开机,直到打印机开始打印松开手(到中间的灯ALEX灭了松手)。

2、 Intermec PC4 测纸:按住FEED键开机----10秒左右松手-----打印机会走一下纸,然后打印出一些参数----关机再开机完成 3、 Intermec PF4I 测纸:开机以后,按一下shift + FEED 4、TSC 243E测纸:按住PAUSE键开机,机器开始走纸的时候放开手。 5、Intermec PD41测纸:(1)开机正常后,按一下FEED 键,如果能正常走一张纸,说明打印机能正常测纸;否则,需要打印机进行测纸,方法是关机,按住FEED键开机,等到第一个灯闪烁的时候放开FEED键,打印机会自动打印机当前设置,并自动测纸(不建议用这种方法测纸);最好是打印一下测试页,让机器自动测纸。 6、Zebra 105SE测纸:按3下MODE,再按FEED键,机器会重新测纸。 7、 Zebra 105sl测纸:feed+ pause+ cancel

【实验一】常用网络管理命令的使用

实验1 常用网络管理命令的使用 一.实验目的 1.掌握各种主要命令的作用。 2.掌握各种网络命令的主要测试方法。 3.理解各种网络命令主要参数的含义。 二.实验环境 1.安装有Windows 2003 Server操作系统的计算机二台。 2.至少有两台机器通过交叉双绞线相连或通过集线器相连。 三.实验理论基础 在网络调试的过程中,常常要检测服务器和客户机之间是否连接成功、希望检查本地计算机和某个远程计算机之间的路径、检查TCP/IP的统计情况以及系统使用DHCP分配IP地址时掌握当前所有的TCP/IP网络配置情况,以便及时了解整个网络的运行情况,以确保网络的连通性,保证整个网络的正常运行。在Windows 2003中提供了以下命令行程序。 (1) ping:用于测试计算机之间的连接,这也是网络配置中最常用的命令; (2) ipconfig:用于查看当前计算机的TCP/IP配置; (3) netstat:显示连接统计; (4) tracert:进行源主机与目的主机之间的路由连接分析; (5) arp:实现IP地址到物理地址的单向映射。 四.实验参考步骤 1.Ping命令 Ping用于确定网络的连通性。命令格式为:Ping 主机名/域名/IP地址 一般情况下,用户可以通过使用一系列Ping命令来查找问题出在什么地方,或检验网络运行的情况时。典型的检测次序及对应的可能故障如下: (1)ping 127.0.0.1:如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或运行存在某些最基本的问题。 (2)ping 本机IP:如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 (3)ping 局域网内其它IP:如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 (4)ping 网关IP:这个命令如果应答正确,表示局域网中的网关或路由器正在运行并能够做出应答。 (5)ping 远程IP:如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet。 (6) ping localhost:localhost是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这点,则表示主机文件(/Windows/host)存在问题。 (7)Ping https://www.360docs.net/doc/818987532.html,(一个著名网站域名):对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或DNS服务器有故障。 如果上面所列出的所有Ping命令都能正常运行,那么计算机进行本地和远程通信基本上就

常用网络命令的使用

实验:常见网络测试命令使用 实验目的:掌握一些常见命令的使用; 命令的含义和相关的操作; 实验器材:装有系统的计算机; 实验内容:1、掌握ipconfig命令的含义; 2、掌握ping命令的含义; 3、理解Netstat命令的含义与应用; 4、理解tracert命令的含义与应用; 5、理解nslookup命令的含义与应用; 6、理解ARP命令的含义与应用; 7、理解Telnet的含义与应用; 1、ipconfig/all命令的使用 注释:onfig命令是我们经常使用的命令,它可以查看网络连接的情况,比如本机的ip 地址,子网掩码,dns配置,dhcp配置等等 /all参数就是显示所有配置的参数。 在“开始”——“运行”弹出的对话框重输入“cmd”回车,弹出 窗口,然后输入”ipconfig/all”回车,如图 上图显示相应的地址例如IP地址子网掩码等等。如图:

显示这些表明不能上网。数据报:发送=4 接受=0 丢失=4 2、ping的使用 常用参数选项 ping IP -t--连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。 -a 以IP地址格式来显示目标主机的网络地址 -l 2000--指定Ping命令中的数据长度为2000字节,而不是缺省的323字节。 -n--执行特定次数的Ping命令 -f 在包中发送“不分段”标志。该包将不被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的数值。 -v tos 将“服务类型”字段设置为 tos 指定的数值。 -r count 在“记录路由”字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是 1,最大可9 。 -s count 指定由 count 指定的转发次数的时间邮票。 -j computer-list 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大 IP 地址数目是 9 。 -k computer-list 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大 IP 地址数目是 9 。 -w timeout 以毫秒为单位指定超时间隔。 destination-list 指定要校验连接的远程计算机。 在“开始”——“运行”弹出的对话框重输入”cmd“回车,弹出 窗口,然后输入“ping”回车,如图:

常用网络命令操作实验

实验序号: 3 《计算机网络》 实验报告

说明 一.排版要求 1.实验报告“文件名”按模板要求填写。 例:《计算机网络》实验报告_10网络1班_0209101_董伟_实验3_常用网络命令操作实验.doc 2.一级标题:顶格排版。汉字用宋体,阿拉伯数字用Times New Roman字 体,四号字体,加粗。 3.二级标题:顶格排版。汉字用宋体,阿拉伯数字用Times New Roman字 体,小四号字体,加粗。 4.三级标题:顶格排版。汉字用宋体,阿拉伯数字用Times New Roman字 体,五号字体。 5.正文:每段缩进量:2个汉字。两端对齐;汉字用宋体,阿拉伯数字用 Times New Roman字体,五号字体。 6.图形要求 (1)在正文中要有引用。 (2)要有图名,图名位于图的下方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。 (3)图和图名“居中”。 7.表格要求 (1)在正文中要有引用。 (2)要有表名,表名位于表的上方,汉字用宋体,阿拉伯数字用Times New Roman字体,五号字体。 (3)表和表名“居中”。 二.注意事项 1.复制、拷贝、抄袭者取消成绩。 2.没有安实验报告排版要求者不及格。

实验3常用网络命令操作实验 【实验目的】 1.理解什么是网络命令。 2.学习和掌握Windows平台下的常用网络命令的使用。 3.学习和掌握Linux平台下的常用网络命令的使用。 4.掌握利用网络命令解决一般网络问题。 5.思考: (1)理解ping命令返回信息的具体意义? TTL:生存时间,指定数据报被路由器丢弃之前允许通过的网段数量。TTL 是由发送主机设置的,以防止数据包不断在IP 互联网络上永不终止地循环。转发IP 数据包时,要求路由器至少将TTL 减小1。 "Request Timed Out"这个信息表示对方主机可以到达到TIME OUT,这种情况通常是为对方拒绝接收你发给它的数据包造成数据包丢失。原因可能是对方装有防火墙或已下线。 "Destination Net Unreachable"这个信息表示对方主机不存在或者没有跟对方建立连接。 "Bad IP address" 表示可能没有连接到DNS服务器所以无法解析这个IP地址,也可能是IP地址不存在。 "Source quench received"信息比较特殊,出现的机率很少。表示对方或中途的服务器繁忙无法回应。 (2)如何测试本机与其他机器的物理连通性? ping 命令有助于验证网络层的连通性!一般进行网络故障排除时,可以使用ping 命令向目标计算机或IP地址发送ICMP回显请求,目标计算机会返回回显应答,如果目标计算机不能返回回显应答,说明在源计算机和目标计算机之间的网路存在问题。 (3)如何测试本机当前开放的所有端口? 命令提示符下输入netstat -a 即可看到所有电脑当前使用的端口和正在关闭的端口。 【实验原理】 1.网络命令 利用网络命令可以对网络进行简单的操作。 2.Windows常用网络命令 (1)ipconfig命令 DOS界面的TCP/IP配置程序,可以查看和改变TCP/IP配置参数。在默认模式下显示本机的IP地址、子网掩码、默认网关。 格式:IPconfig [参数] ipconfig /All: 显示所有细节信息 (2)ping命令 ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,你就可以推断tcp/ip参数是否设置得正确以及运行是否正常。 格式:Ping目的地址[参数1][参数2][参数3] 其中目的地址是指被探测主机的地址,既可以是域名,也可以是IP地址。

实验一常用网络命令

实验1常用网络命令 1.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL 值可以推算数据包通过了多少个路由器。 (1) 命令格式 ping主机名 ping域名 ping IP地址 如图所示,使用ping命令检查到I的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。 (2) ping命令的基本应用 一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网络运行的情况。下面就给出一个典型的检测次序及对应的可能故障: ① 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ②ping 本机IP地址 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 ④ping 网关IP 这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ping 远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。 ⑥ping localhost ⑦ping 对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障如果上面所列出的所有ping命令都能正常运行,那么计算机进行本地和远程通信基本上就没有问题了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。

条码技术与应用试题

河南广播电视大学2008----2009学年度第二学期期末考试 条码技术与应用试题(A) 2009年6月 一、单项选择(每题2分,共40分) 1、目前,世界各国把条码技术的发展重点向着生产自动化、交通运输现代化、金融贸易 国际化、票证单据数字化、安全防盗防伪保密化等领域推进,除大力推行( A )外, 同时重点推广应用UCC/EAN-128码、EAN.UCC系统位置码、EAN.UCC系统应用标识 符、二维条码等。 A、EAN-13 B、CODE 39 C、交插25码 D.、PDF417 2、信息密度是计量单位是( B )。 A、字母长度/m2 B.字母个数/cm C.字母个数/m3 D.字母长度/cm 3、以下具有自校验功能的条码是( B )。 A、EAN条码 B、交插25条码 C、UPC条码 D、93条码 4、编码方式属于宽度调节法的码制是( A )。 1 / 8

A、39条码 B、EAN条码 C、UPC条码 D、EAN-13 5、条码扫描译码过程是( B ) A.光信号→数字信号→模拟电信号 B.光信号→模拟电信号→数字信号 C.模拟电信号→光信号→数字信号D.数字信号→光信号→模拟电信号 6、在条码阅读设备的开发方面,无线阅读器是今后的发展趋势,扫描器的重点是﹍B﹍品种。 A.光笔式扫描器B.图像式和激光式扫描器 C.卡槽式扫描器 D.在线式光笔扫描器 7、商品条码符号的大小可在放大系数( A )所决定的尺寸之间变化,以适应各种印刷工艺印制合格条码符号及用户对印刷面积的要求。 A.0.8~2.0 B.0.8~2.8 C.1.0~5.0 D.0.5~3.0 8.在中国大陆,EAN/UCC-13厂商识别代码由 B 位数字组成,由中国物品编码中心负责分配和管理。 A.4~6 B.7~9 C.8~10 D.9~11 9、条码符号本身没有中间分隔符的商品条码是哪一个条码? A A.UPC-E B.EAN-13 C.EAN-8 D.UPC-A 10、条、空的( D )颜色搭配可获得最大对比度,所以是最安全的条码符号颜色设计。 A.红白 B.蓝白 C.蓝黑D.黑白 11、由4位数字组成的商品项目代码可标识( B )种商品; A.1000 B.10000 C.100000 D.1000000 12、贸易项目中非常小的零售商品,不需要附加信息,最好选用UPC-E或( B )来表示。A.EAN -13 B.EAN -8 C.ITF-14 D.UCC/EAN-128 13、RSS系列条码的组成部分可以是( A )。 A.UPC/EAN B.交插25码 C.CODE 39 D.库德巴码 2 / 8

网络常用命令提示符(cmd)语句

网络常用命令提示符(cmd)语句 1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:\>nslookup Default Server: https://www.360docs.net/doc/818987532.html, Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > https://www.360docs.net/doc/818987532.html, Server: https://www.360docs.net/doc/818987532.html, Address: 202.99.160.68 Non-authoritative answer: Name: https://www.360docs.net/doc/818987532.html, Address: 202.99.160.212 3.网络信使 Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 4.探测对方对方计算机名,所在的组、域及当前用户名 ping -a IP -t ,只显示NetBios名 nbtstat -a 192.168.10.146 比较全的 https://www.360docs.net/doc/818987532.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 arp -a 7.在代理服务器端 捆绑IP和MAC地址,解决局域网内盗用IP: ARP -s 192.168.10.59 00-50-ff-6c-08-75 解除网卡的IP与MAC地址的绑定: arp -d 网卡IP 8.在网络邻居上隐藏你的计算机 net config server /hidden:yes net config server /hidden:no 则为开启 9.几个net命令 A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。 比如:查看这个IP上的共享资源,就可以 C:\>net view 192.168.10.8 在 192.168.10.8 的共享资源 资源共享名类型用途注释 -------------------------------------- 网站服务 Disk 命令成功完成。 B.查看计算机上的用户帐号列表 net user C.查看网络链接 net use 例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘 D.记录链接 net session 例如: C:\>net session 计算机用户名客户类型打开空闲时间

最常用的条码打印机的测纸方法

目前最常用的条码打印机的测纸方法,供大家参考。 注:TEC的条码打印机一般不需要测纸,只要在软件种设置好标签格式,和标签类型就直接进行打印就可以 1、Argox立象打印机测纸:将条码机电源关闭,按住机器内部左边的“PAUS/calibration”按钮不放,电源等纸张及碳带开始转动时,手就放开,等机器动作完毕,即告完成。 2、TECB-SX5测纸:按FEED+PAUSE开机,进入设置菜单,选择SENSORADJ 3、IntermecPF4I测纸:开机以后,按一下shift+FEED 4、TSC243E测纸:按住PAUSE键开机,机器开始走纸的时候放开手。tsc 条码打印机问题 5、IntermecPD41测纸:(1)开机正常后,按一下FEED键,如果能正常走一张纸,说明打印机能正常测纸;否则,需要打印机进行测纸,方法是关机,按住FEED键开机,等到第一个灯闪烁的时候放开FEED键,打印机会自动打印机当前设置,并自动测纸(不用这种方法测纸);最好是打印一下测试页,让机器自动测纸。 6、Zebra105SE测纸:按3下MODE,再按FEED键,机器会重新测纸。 7、Zebra105sl测纸:feed+pause+cancel 8、IntermecPC4测纸:按住FEED键开机—-10秒左右松手—–打印机会走一下纸,然后打印出一些参数—-关机再开机完成 9、Zebra400如何测纸:按住PAUSE开机是测试打印头。按一下setup,往右,看一下里面有个headopen,CANBILECT

10、Intermec3400E测纸:按住FEED/PAUSE键开机,直到打印机开始打印松开手(到中间的灯ALEX灭了松手)。 11、DatamaxI-4308测纸:按MENU键,进入“mediasetting”,进入后翻屏,选择“sensorcalibration”,按ENT键肯定。系统提示“performcalibration”,按ENT键确认。系统提示“removelabelstock,pressanykey”,将标签纸移掉后,合上打印头,按容?键。系统提示“scanbacking,pressanykey”,将标签纸剥掉一片后,将空白地部分安装在检测器地下面,合上打印头,按容?键。系统提示“scan,pressanykey”,将标签纸拼成一片,将标签部分放在检测器地下面,合上打印头,按容?键。系统提示“calibrationcomplete”,此时按FEED键使打印(2)按住“FEED”键,超过4秒。同样能够对标签进行检测。 7款常用斑马条码打印机测纸方法斑马条码打印机以性能出众、经久耐用的质量获得广大用户的青睐,互信恒科技将为你介绍10款常用斑马条码打印机各个型号的恢复出厂与测纸的操作。 1.Zebra 105SL斑马条码打印机:关机,同时按住三个键feed键,pause键和cancel键,开机,等显示屏有内容出现时,放开,条码打印机会自动测纸。恢复出厂设置:按两下“SETUP”,然后按"+" "-"号翻页,找到"LOAD DEFAULT",然后按"SAVE",条码打印机就会自动走纸,并恢复出厂设置,重新开关机。 2.Zebra S600斑马条码打印机恢复出厂设置:关机,同时按住PAUSE和FEED 开机,约3秒钟,按MODE4键四下,保存设置,然后返回打印模式,再关机关机即可。检测方法:开机的情况下,按住MODE键,到CALIBRATE(测纸指示灯)亮,接着按FEED键即可。

常用的9个网络命令

实验:网络常见的9个命令 1.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(TimeToLive,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。 (1)命令格式 ping??主机名 ping??域名 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ②ping本机IP地址 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 ④ping网关IP

这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ping远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。 ⑥pinglocalhost local ⑦ping 对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障 如果上面所列出的所有ping (3)ping命令的常用参数选项 pingIP-t:连续对IP地址执行ping ping其他主机或其他主机ping你的主机时,而显示主机 “设置良好”主机的ping结果进行对比。? ipconfig实用程序可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。 而且,如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。 下面给出最常用的选项: (1)ipconfig:当使用不带任何参数选项ipconfig命令时,显示每个已经配置了的接口的IP地址、子网掩码和缺省网关值。 (2)ipconfig/all:当使用all选项时,ipconfig能为DNS和WINS服务器显示它已配置且所有使用的附加信息,并且能够显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,ipconfig将显示

实验六常用网络命令使用

实验六常用网络命令使用 一、实验目的: ?了解系统网络命令及其所代表的含义,以及所能对网络进行的操作。 ?通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。 二、实验设备 实验机房,计算机安装的是 Windows 2000 或 XP 操作系统 三、背景知识 windows 操作系统本身带有多种网络命令,利用这些网络命令可以对网络进行简单的操作。需要注意是这些命令均是在 DOS 命令行下执行。本次实验学习两个最常用的网络命令。 1 、 ARP: 显示和修改 IP 地址与物理地址之间的转换表 ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] -a 显示当前的 ARP 信息,可以指定网络地址,不指定显示所有的表项 -g 跟 -a 一样 . -d 删除由 inet_addr 指定的主机 . 可以使用 * 来删除所有主机 . -s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。 eth_addr 物理地址 . if_addr 网卡的 IP 地址 InetAddr 代表指定的 IP 地址 2 、 Ping 验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 参数 -t Ping 指定的计算机直到中断。 -a 将地址解析为计算机名。 -n count 发送 count 指定的 ECHO 数据包数。默认值为 4 。 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527 。 -f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的值。 -v tos 将“服务类型”字段设置为 tos 指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。 count 可以指定最少 1 台,最多 9 台计算机。 -s count 指定 count 指定的跃点数的时间戳。 -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9 。 -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源) IP 允许的最大数量为 9 。 -w timeout 指定超时间隔,单位为毫秒。 destination-list 指定要 ping 的远程计算机。 较一般的用法是 ping –t https://www.360docs.net/doc/818987532.html, 四、实验内容和要求 ?利用 Ping 命令检测网络连通性 ?利用 Arp 命令检验 MAC 地址解析 五、实验步骤:

条码测验

条码测验

————————————————————————————————作者:————————————————————————————————日期:

1:()是指毗邻单元(包括空白区)的空反射率和条反射率之差。 可选答案: A: 最小边缘反差 B: 最高反射率 C: 符号反差 D: 边缘反差 参考答案: D 2: 在铝箔表面利用机械方法有选择地打毛,形成凹凸表面,则制成的条码称之为()。 可选答案: A: 隐形条码 B: 银色条码 C: 金属条码 D: 纸质条码 参考答案: B 3: 日本Denso公司于1994年研制的一种矩阵二维码符号是()。 可选答案: A: PDF417 B: 汉信码 C: QR Code码 D: 39码 参考答案: C 4: 中国物品编码中心与北京网路畅想科技有限公司联合研发具有完全自主知识产权的一种二维条码,这种条码是()。 可选答案: A: 龙贝码 B: 汉信码 C: QR Code码 D: Code 39 参考答案:

5: ()的特征是印版上的图文部分与非图文部分几乎在同一平面,无明显凹凸之分。目前应用范围较广的是平版胶印。 可选答案: A: 凹板印刷 B: 凸版印刷 C: 孔版印刷 D: 平板印刷 参考答案: D 多选题: 1: 汉信码是由()与()联合研发的,具有中国完全自主知识产权的一种二维条码。 可选答案: A: 中国物品编码中心 B: 北京网路畅想科技有限公司 C: 北京网络畅想科技有限公司 D: 国际物品编码中心 参考答案: a,b 2: 汉信码与其他条码比较,具有哪些显著特点? 可选答案: A: 抗污损和畸变能力强 B: 修正错误能力强 C: 可供用户选择的纠错能力 D: 容易制作且成本低 参考答案: a,b,c,d

实验一 常用网络命令的使用 实验报告

实验一、常用网络命令的使用 课程计算机网络班级2013167 姓名郑棋元 完成日期15年4月2 日课(内、外)总计本实验用时间四个小时【实验目的】 1.掌握常用网络命令的使用方法; 2.熟悉和掌握网络管理、网络维护的基本内容和方法 【实验内容】 1.阅读实验指导书提供的资料,结合本地环境对WINDOWS 常用网络命 令进行测试和练习。 2.分析总结实验场地的网络环境、拓扑结构、上网方式等。 【实验步骤和结果】 ⑴ARP:

⑵ftp

⑶Ipconfig ⑷Nbtstat

⑸net: ⑹Netstat ⑺Ping

⑻Route ⑼Telnet 没能调试出来⑽Tracert

【实验思考题】 1.说明如何了解本机及其所处网络的网络配置信息? 输入Ipconfig/all(该诊断命令显示所有当前的 TCP/IP 网络配置值) 2.若网络出现故障,说明使用网络命令进行故障检测的常用步骤? 运用Ping(验证与远程计算机的连接) ping 任一IP地址,如果能ping通,说明你的电脑的TCP/IP没有错误。 ping 自己的IP地址,如果能ping通,说明你的网卡都正常。 ping 路由。如果能通,说明你的主机到路由的物理连接还都正常。 ping 网址。如果能通却还是打不开网页,说明dns有错误。 【实验总结】 常用的网络命令虽然看起来简单,可能觉得没什么用处,但是对于网络问题的诊断却非常有用。用windows系统自带的命令行中的常用网络命令来诊断网络故障,不仅快捷,而且信息反映直观。 【实验心得与体会】 掌握了很多常用却不知道或知道却不熟悉的网络命令的使用方法,知道了两台PC机之间传输文件的多种方式。