当前位置:文档之家› 8086指令表

8086指令表

8086指令表
8086指令表

表2-2算术运算指令

表2-4 串操作指令

表2-5程序转移指令

表2-7串操作指令中寄存器和标志位的用途

1.设BL=0FFH,执行指令“SAR BL , 1”后,BL中的内容是(0FFH)。

2.设SP=1300H,AX=200H,执行指令“POP AX”后,SP寄存器的内容为(1302H)。

3.十进制数的-1的8位二进制补码,用十六进制数表示是(D)

A.01H

B.8FH

C.0FEH

D.0FFH

MOV用法总结

非法操作:

1.两个操作数都是存储器操作数

2.src是立即数,dest是段寄存器

3.两个操作数都是段寄存器

MOV指令用法的举例:

MOV AX , CX ;段寄存器至通用寄存器

MOV AL , 125 ;立即数至寄存器

MOV MEM , 15 ;立即数至存储器,直接寻址

MOV SI , BX ;寄存器至寄存器

MOV DS , AX ;通用寄存器至段寄存器(CS不行)

MOV [BX] , 50H ;立即数至存储器,寄存器间接寻址

MOV MEM , AX ;寄存器至存储器,直接寻址

MOV MEM , DS ;段寄存器至存储器,直接寻址

MOV ISP[BX] , CX ;寄存器至存储器,基址寻址

MOV AX , DISP[SI] ;存储器至寄存器,变址寻址

MOV DS , MEM ;存储器至段寄存器,直接寻址

MOV AX , DISP[BX] [SI] ;存储器至寄存器,基址变址寻址

标志位

1.CF:进位标志位。当进行加法或减法运算时,最高位发生进位或借位,CF=1;否则,CF=0。

2.PF:奇偶标志位。当运算结果的最低有效字节中“1”的个数为偶数时,PF=1;为奇数时,CF=0。

3.AF:辅助进位位。在减法或加法操作中,低4位向高4位有进位、借位发生时,AF=1;否则,AF=0。

4.ZF:零标志位。ZF=1表示运算结果为零;否则ZF=0。

5.SF:符号标志位。SF=1表示运算结果的最高位为1(即为负数);否则SF=0。

6.OF:溢出标志位。OF=1表示溢出,即算术运算的结果超出了带符号数的范围;OF=0表示未溢出。8位带符号数的范围是-128--+127,16位带符号数的范围是-32768--+3276

7.

7.TF:跟踪标志位。TF=1是CPU处于单步执行指令的工作方式。这种方式便于进行程序的调试。每执行一条指令后,便自动产生一次内部中断,从而能逐条地检查程序。

8.IF:中断允许标志位。IF=1使CPU可以响应可屏蔽中断请求。IF=0使CPU 禁止响应可屏蔽中断请求。不可屏蔽中断和内部中断不受IF影响。

9.DF:方向标志位。DF=1字符串操作按地址递减进行;DF=0字符串操作按地址递增进行。

数据的寻址方式:

1.立即寻址

操作数直接在指令中给出。

例:MOV AL,50

2.寄存器寻址

指令的操作码是一个寄存器,操作数在这个寄存器中。

例:ADD AX,BX,将AX中的内容和BX中的内容相加后,结果送AX。

3.直接寻址

操作数在存储器中的地址在指令中直接给出。

例:ADD AX,[1000H],将存储单元1000H中的内容和AX中的内容相加后,结果送AX。

4.寄存器间接寻址

操作数的地址在寄存器中,其寄存器在指令中给出。

例:MOV AX,[SI],将寄存器SI中的内容作为访问存储器的某个单元的地址,然后取出地址中的操作数送入AX。

MOV [SI] ,BX

注:能使用的寄存器有四个:SI、DI、BX、BP。

5.变址寻址

是由指令提供基地址、变址寄存器提供偏移爨,此寻址方式面向用户,常用于访问字符串、向量数据结构和循环程序设计。

例:MOV AX,[SI][1300H],EA=SI+13000H

注:能使用的寄存器有两个:SI或DI。

6.基址寻址

是由基址寄存器提供基准地址、指令提供偏移量;此寻址方式面向系统,由逻辑地址空间到物理地址空间的变换提供支持,用以解决程序在存储器中再定位和扩大寻址空间问题。

例:MOV AX,[BX][1300H],EA=BX+13000H

注:能使用的寄存器有两个:BX或BP。

7.基址变址寻址

操作数的地址是程序计数器PC的值加上偏移量形成的,这个偏移量在指令中给出。

是一种特殊的变址寻址方式,偏移量用补码表示,可正可负。相对寻址可用较短的地址码访问内存。

例:MOV AX,[BX][1300H] [SI],EA=BX+13000H+SI

注:指令使用了BX,则段地址是DS;指令使用了BP,则段地址是SS。

1.变量定义X DW 12H,34H,执行MOV AX , X后,AX的值是(A)

A.12H

B.34H

C.1234H

D.3412H

2.设有变量定义伪指令X DB ‘2834’,则执行指令MOV AL , X后,AL的值是(A)

A.’2’

B.’4’

C.’2834’

D.指令不能执行

3.由伪指令X DB 2 DUP(123,‘0’)定义的变量X占用的字节数是(B)

A.2

B.4

C.6

D.8

4.设被测量温度的变化范围为-50℃--150℃,要求测量误差不超过±1℃,则应选用A/D转换器的分辨率至少应为(8)位。

5.某10位D/A转换器输出电压范围为0--5V,数字量200H对应的输出电压为(B)

A.0.00V

B.2.50V

C.3.50V

D.5.00V

6.指令MOV AX , 4 NE 3执行后,AX=(0FFFFH)。

7.设有数据定义A DW 1234H , 5678H,执行指令“MOV AX , A+1”后,AX中的内容是(D)

A.1235H

B.3456H

C.5634H

D.7812H

8.中断类型号为12H的中断向量的物理地址为(B)

A.00012H--00015H

B.00048H--0004BH

C.00048H--00051H

D.00072H--00075H

9.设有数据定义VAL DW , 1,2,3,4,5

则指令MOV AX , VAL+4执行后,AX的值为(0003H)

10.存放在内存物理地址0000H:0010H处的中断向量所对应的中断类型号是(B)

A.0

B.4

C.10

D.10H

11.设有数据定义A DW 1234H , 5678H,执行指令“MOV AL , BYTE PTR A+1”后,AL中的内容是(A)

A.12H

B.13H

C.34H

D.35H

12.设在内存00048H--0004BH单元中存储的内容依次为40H,23H,90H,78H,则指令“INT 12H”执行后,CS=(7890H)。

13.设某一ROM芯片的地址范围为00000H--003FFH,则该ROM芯片可寻址的存储单元有(A)

A.1K个

B.2K个

C.4K个

D.8K个

14.伪指令X DW 2 DUP(‘0’,12)定义的变量X占用了(8)个字节。

15.某一中断服务程序的入口地址存放在中断向量表的0020H--0023H存储单元中,则该中断对应的中断类型码是(B)

A.05H

B.08H

C.10H

D.20H

16.变量定义X DW 12H , 34H,执行指令“MOV AX , X”后,AX的值是(0012H)。

17.2716为2K*8位的EPPOM存储器,若其起始地址为0B000H,则该存储器的末地址为(0B7FFH)。

18.某8位D/A转换器输出电压的范围为0--5V,数字量40H对应的输出电压约为(B)

A.1V

B.1.25V

C.2.5V

D.4V

19.若要使8253的某一计数器工作在方式3,按二进制计数,使输出的方波频率为1KHz,当输入脉冲CLK为1MHz时,则该计数器应输入的计数初值为(A)

A.1000

B.1024

C.2000

D.2048

20.某存储器系统采用部分译码法,有3条最高位地址线未参加地址译码,则译码输出所对应的地址范围是其所连接芯片容量的(D)

A.2倍

B.3倍

C.4倍

D.8倍

21.某2K*8位的EPPOM芯片采用全译码法与CPU连接,若为该芯片分配的起始地址为08000H,则分配给它的末地址为(0B7FFH)。

22.用512*4位的RAM芯片构成4KB的存储系统,需要改芯片的数量是(C)

A.4片

B.8片

C.16片

D.32片

默认的段寄存器*10+存放偏移的寄存器=物理地址

8086汇编指令手册

8086汇编指令手册 一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 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依次弹出堆栈. BSWAP 交换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内容装入标志寄存器.

8086汇编指令大全.

标志寄存器:9个有效位,分 6个状态寄存器和 3个控制寄存器 CF 当执行一个加法(减法使最高位产生进位(借位时 CF=1 否则 CF=0 PF 指令执行的结果低 8位有偶数个一时, CF=1 否则 CF=0 AF 当执行一个加法(减法使运算结果低 4位向高 4位有进位(借位时 AF=1 否则 AF+0 ZF 当前运算结果为零, ZF=1 否则 ZF=0 SF 符号标志位 OF 溢出标志位 DF 方向标志位 IF 中断允许位 IF=1时响应外部中断

TF 跟踪标志位 操作数:[目的操作数(OPD ,源操作数(OPS ] ;立即操作数,寄存器操作数,存储器操作数。寻址方式: 1 寄存器寻址例:INC AX ; MOV AX , BX 2 寄存器间接寻址 (寄存器只能是 BX , DI , SI , BP ; [PA=(BX 、 DI 、 SI +DS》 4 或 BP+SS》4] 3 寄存器相对寻址 4 基址变址寻址 5 相对基址变址寻址 6 直接寻址 7 立即数寻址 i. 立即数寻址立即数寻址不能用在单操作数指令中 ii. 在双操作数中,立即数寻址方式不能用于目的操作数字段 指令系统: 1 数据传送指令 mov 注意: 不允许在两个存储单元之间直接传送数据

不允许在两个段寄存器之间传送数据 不允许用立即数直接为段寄存器赋值 不影响标志位 不允许寄存器或存储单元到除 CS 外的段寄存器 2 入栈(出栈指令 PUSH (POP 注意: PUSH 操作数不能是“立即数” POP 操作数不能是段寄存器 CS 不影响标志位 先进后出 单操作符 3 交换指令 XCHG 注意:

常用8086汇编指令(彩色版)

8086/8088指令系统 一、数据传送指令 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

手机密码万能解锁大全

发信人: yuzhongtao (VCD), 信区: Digital 标题: 真正的手机密码万能解锁大全 发信站: 吉林大学牡丹园站(Sun May 14 22:06:18 2006) [楼主]: 手机一旦设的密码忘记了怎么办?很多人到手机修理的地方或者厂方去解锁,往往收取不菲的费用,其实很多手机只要自己输入解锁码就可以了。以下收集整理的满全了应该。 一、各种品牌手机中英文对照 Acer::宏基AIWA:爱华alcatel(ALC):阿尔卡特 AMOI:夏新APBW:亚太APPLE:苹果 Arcoa:全虹ASUS:华硕AUX:奥克斯 BenQ:明基Benten:巨腾BIRD(BRD):波导 BOSCH:博士(博世)BOSS:宝石 Capitel:首信CASIO:卡西欧CECT(CEC):中电通讯 CHABRIDGE:中桥CHASE:采星COSUN:侨兴 DAEWOO:大宇DATANG:大唐DAXIAN:大显 DBTEL:迪比特DENSO:电送DNET:迪奈特 DOEASY:多易随DOCOMO :多科莫dopod:多普达 DRAGON:东方龙EASTCOM(ETCM):东信EMOL:易美 Ericsson:爱立信fuli:富利 GALAXY:银河Gionee:金立Giya:基雅 GPLUS:积加Great:伟松GSL:权智(快译通) Gstar::吉事达GVC:致福Hagenuk:汉佳诺 Haier(HAR):海尔Hisense:海信Hitachi:日立 Hutel:秀特尔HYUNDAI:现代Innostream:盈讯 JPG:金鹏JRC:日本无线 KEJIAN(KJN):科健Kenwood:建伍KGT:和信 Konka(KON):康佳KPT:先进电讯KYOCERA(KYEA):京瓷 LENOVO:联想LUCENT:朗讯Lucky Star:吉星 Malata:万利达Maxon:美晨MiTAC:神达 MITSUBISHI(Trium):三菱Motorola:摩托罗拉 NEC:日本电气NETT:雷特nintaus:金正 Nixxo:尼索NOKIA(NKI):诺基亚NOPO:星辰 OKWAP:英资达OMRON:欧姆龙 PALMAX:帕玛斯(仁宝) Panasonnic:松下Panda:熊猫 PENESAS:天马Philips:飞利浦Photal:丰达 PUTAN:普天Qualcomm:高通ROWA:乐华 Sagem萨基姆Sanyo:三洋SAMSUNG:三星 SED:桑达Sendo:仙都SEWON:星王 SHARP:夏普Siemens:西门子SkyNet:斯加耐特 Soutec:南方高科SONY:索尼SOBAO:搜豹

8086指令表

表2-2算术运算指令

表2-4 串操作指令

表2-5程序转移指令

表2-7串操作指令中寄存器和标志位的用途 1.设BL=0FFH,执行指令“SAR BL , 1”后,BL中的内容是(0FFH)。 2.设SP=1300H,AX=200H,执行指令“POP AX”后,SP寄存器的内容为(1302H)。 3.十进制数的-1的8位二进制补码,用十六进制数表示是(D) A.01H B.8FH C.0FEH D.0FFH

MOV用法总结 非法操作: 1.两个操作数都是存储器操作数 2.src是立即数,dest是段寄存器 3.两个操作数都是段寄存器 MOV指令用法的举例: MOV AX , CX ;段寄存器至通用寄存器 MOV AL , 125 ;立即数至寄存器 MOV MEM , 15 ;立即数至存储器,直接寻址 MOV SI , BX ;寄存器至寄存器 MOV DS , AX ;通用寄存器至段寄存器(CS不行) MOV [BX] , 50H ;立即数至存储器,寄存器间接寻址 MOV MEM , AX ;寄存器至存储器,直接寻址 MOV MEM , DS ;段寄存器至存储器,直接寻址 MOV ISP[BX] , CX ;寄存器至存储器,基址寻址 MOV AX , DISP[SI] ;存储器至寄存器,变址寻址 MOV DS , MEM ;存储器至段寄存器,直接寻址 MOV AX , DISP[BX] [SI] ;存储器至寄存器,基址变址寻址 标志位 1.CF:进位标志位。当进行加法或减法运算时,最高位发生进位或借位,CF=1;否则,CF=0。 2.PF:奇偶标志位。当运算结果的最低有效字节中“1”的个数为偶数时,PF=1;为奇数时,CF=0。 3.AF:辅助进位位。在减法或加法操作中,低4位向高4位有进位、借位发生时,AF=1;否则,AF=0。 4.ZF:零标志位。ZF=1表示运算结果为零;否则ZF=0。 5.SF:符号标志位。SF=1表示运算结果的最高位为1(即为负数);否则SF=0。 6.OF:溢出标志位。OF=1表示溢出,即算术运算的结果超出了带符号数的范围;OF=0表示未溢出。8位带符号数的范围是-128--+127,16位带符号数的范围是-32768--+3276 7. 7.TF:跟踪标志位。TF=1是CPU处于单步执行指令的工作方式。这种方式便于进行程序的调试。每执行一条指令后,便自动产生一次内部中断,从而能逐条地检查程序。 8.IF:中断允许标志位。IF=1使CPU可以响应可屏蔽中断请求。IF=0使CPU 禁止响应可屏蔽中断请求。不可屏蔽中断和内部中断不受IF影响。 9.DF:方向标志位。DF=1字符串操作按地址递减进行;DF=0字符串操作按地址递增进行。

杂牌机解锁指令大全

TCL D808解锁的方法:按*83786633#进入工程模式,测试完毕后,提示"是否恢复出厂设置"你按"ok"既解开了.恢复原始密码"1234" 名佳系列的读出后1M的资料用16进制编辑软件查找出密码,后IMEI的前8为+*#*#5625# NOKIA S60 米字键+3+通话键+开机键直到出现一组英文不可以的话再写不过这只可以解决软件上的问题 *#7370#:恢复出厂设置(软格机),这个命令一般是在手机处于错误或系统垃圾过多的情况下使用格机命令; *#7780#:恢复出厂设置,等同于功能表设置——手机设置——常规——原厂设定,注意此命令仅是恢复设置,不同于格机,恢复后名片夹、图片、文档等全部依然存在,只是设置还原了,有些朋友因设置错误而不知如何改回来就可以使用这个命令了; CDMA BORD s788 #*800#屏幕显示两行英文再输入#*3676#然后下电池再开就OK 波导E858 .V58 .A150 .F4.工程模式*#123321#*万能密码19921028 波导S1186的手动解锁插卡开机按一下边键出现改变话机密码进入输入000000可见4位数的话机 如果出现话机永久锁定,那就只能过软件了,而且只有售后才在专用的工装线。 AD芯片指令 *983*7373# cect滑盖s560手动解锁 不插卡电源夹开机拨112 接通后插卡,手机自动开机关闭话机锁ok cect客服 还有一方法输入*#*#1705#即可 CECT奥盛FG830解锁指令 *746*737381# CECT天宇解锁*746*737381#再开机密码取法。开机显示存储错误:*746*737382# CECF16解锁 不插卡开机按*#*#1705#发射键再按7确认自动关机后即可 LG指令 GSM : 2945#*# 8110 & 8120 : 277634#*# U8130 & U8138 : 47328545454# 8180 old sw : 49857465454#

8086汇编指令表

8086汇编指令表

MOV MOV DST,SRC DST≠CS、IP和imm 不影响 标志位 MOV [9AF0H],AL MOVS MOVS mem, mem MOVSB/W 不影响 标志位 字符串传送ES:DI←(DS:SI) SI←(SI)(+/-)1 DI←(DI)(+/-)1 MOVS ES:BYTE PTR[DI], DS:[SI] MUL MUL r/m8 设置CF OF S Z A P无法预 测 无符号乘法:AX←AL*r/m8 MUL CL MUL r/m16 无符号乘法:DX:AX←AX*r/m16 MUL CX NEG NEG reg/mem CF OF SF ZF AF PF 求补:取反加一 0-(DST) NEG CL NOP NOP 不影响空操作NOP NOT NOT reg/mem 不影响按位取反NOT CL OR 同AND PF SF ZF CF=OF=0 逻辑或 OR AL,0FH (不变\置1) OUT OUT imm8,AL/AX/EAX 不影响 标志位 将AL/AX/EAX输出到imm8指定端 口 OUT 0FFH,AL OUT DX,AL/AX/EAX 将AL/AX/EAX输出到DX指定的端口OUT DX,AL POP POP DST DST!=imm & CS 不影响 标志位 DST←((SP)+1,(SP)) SP←(SP)+2 POP WORD Ptr [87EAH] POPF POPF 设置所有标志位从堆栈中弹出16位标志寄存器POPF PUSH PUSH SRC 8086 SRC!=imm 不影响 标志位 SP<--(SP)-2 ((SP)+1,(SP))←(SRC) [SP循 环] PUSH WORD Ptr [87EAH] PUSHF PUSHF 不影响压栈16位标志寄存器PUSHF RCL 同SHL 同ROL 带进位循环左移 RCL AL,1 RCR 同SHL 同ROL 带进位循环右移 RCR AL,1 ROL 同SHL 移一位后符号位 改变则OF=1 循环左移: ROL AL,1 ROR 同SHL 同ROL 循环右移: ROR AL,1 REP REP String operation 不影响 标志位 CX=0则终止---CX←(CX)-1 ---串操作---SI/DI增量 REPZ REPE REPE String operation AF CF OF PF SF ZF CX=0||ZF=0则终止 ---CX←(CX)-1 ---串比较---SI/DI增量 REPNZ REPNE REPNE String operation AF CF OF PF SF ZF CX=0||ZF=1则终止--- CX←(CX)-1 ---串比较---SI/DI增量 RET RET 恢复压栈标志位 POP IP[CS] 子过程返回(Near)/(Far) RET RET imm16 子过程返回后SP←(SP)+imm16 RET 08

摩托罗拉手机解锁及命令代码

摩托罗拉手机解锁及命令代码 摩托罗拉 摩托罗拉所有机锁:按MENU+5+1/2 T190解锁密码: 20010903 T191解锁密码:19980722 3X8/2X88/998/8088/L2000/7689/T189/C289等初始密码为1234 ;话机密码为000000 ;解锁方法:如无测试卡,则先输入1234,如密码已更改,先按Menu 键会出现“修改开锁密码”,按OK键,然后输入000000就会显示四位数的话机密码,如保密码已更改,则只能用测试卡或软件工具解。 T2688/2988万能解锁码:19980722 C300解话机锁:20020801 摩托罗拉手机出现“话机坏,请送修”:可利用测试卡,输入0205#、0205068#即可修复,无须重写码片。 T2688/2988/988d设置中文:*#0000# ok(插卡) 摩托罗拉所有机锁:按MENU+5+1/2 T2688 *#0086# 设为中文(不插卡) *#0000# 回中文,(插卡) *#300# 查版本号,生产日期 *#301# 显示屏,振铃,按键,振动等测试 *#402# 调对比度 19980722可解其一切手机锁 V60/V66/V70解锁:插入测试卡,开机后输入menu+048263*进入测试状态后按18*1总清除,输入18*0是主复位。 V998外文改中文:MENU-左方向键按3下-OK-左方向键按5下 -OK-Simplified-CHINESE 摩托罗拉语言调成第三国语言快速解决方法:menu+26 摩托罗拉2688时间不走修复密诀:将电源1脚和8脚用漆包线短接,必杀! 如何解除摩托罗拉手机的PIN密码 当你的设置的PIN不小心遗忘了,或别人在你的手机上设置了PIN等,这时PUK 就帮了大忙了。在输错三次的PIN后则手机上会显示SIM卡已锁,这时你必须要通过PUK来解锁了。PUK为8位数字的码一般在大卡的背面,如果找不到的话要尽快到当地的客服中心查询,切不可乱输,因为PUK只有10次输错的机会,输错10次则SIM卡报销。摩托罗拉手机一般在输入PUK之前都必须先输入**05*再输PUK,格式如下:**05*PUK即可。 摩托罗拉手机的主清除与主复位 无论你的摩托罗拉手机上做了任何的设置,造成了如:不能正常拔入拔出,来电显示乱码,或无法删除电话本,等等,您都可以用以下方法复原。 MENU键+5+1(2)屏幕则会显示“主清除或主复位”如选择主清除将会执行以下操作: 从话机记忆中清除电话本项目。

手机密码解锁方法大全

手机密码解锁方法大全 手机密码解锁方法大全 素材来源/网络编辑制作/荷花小女子 手机密码锁机的朋友不用再去营业厅解锁,自己搞定! 解话机锁:*2767*2878#/*2767*7377# 三星码片复位:*2767*3855# 也可用于解机锁或卡锁三星显温度、电池容量:*#0228# 三星调显示屏对比度:*#0523# 三星软件版本:*#9999# 三星A100-A188看版本:*#0837# 摩托罗拉T2688解所有锁:19980722 T2688/2988/988d没有中文:*#0000# OK(插卡)摩托罗拉所有机锁:按MENU+5+1/2 西门子恢复出厂设置:*#9999#

西门子乱文回中文:*#0000#/*#0086# 西门子软件版本:*#06# 左键 爱立信老机回英语:*#0000# 爱立信新机回英语:按CLR-左键-0000-右键 爱立信显出厂*期:右、*、左、左、*、左、*键 诺基亚显出厂*期:*#0000#(插卡) 诺基亚省30%电:*#746025625# 飞利浦强迫重连网:*#2562*# 飞利浦显示和更改手机密码:*#7489*# 博世(BOSCH)909S回中文:*#0852# 博世(BOSCH)909s回英文:*#0851# NEC显软件版本:*#2820# NEC恢复原厂设置:*#73738# 波导s1000隐藏功能:*#*#1705# 波导s1000解锁:*#*#1705#46(也用于999D,720) 如死机再用---24681357(或直接就用它解) 波导8xx/9xx系列:*#+串号7-14位# SIM卡波导串号最后9位去掉最后一位 阿尔卡特OT221/220解锁:25228352/ALCATEL+D 阿尔卡特OT301/302解锁:83227423 阿尔卡特OT500/700解锁:25228352 康佳:*#0001# *#1001# ##1001#

8086指令总结

8086指令系统总结 学习微处理器及其程序设计,必须掌握微处理器的指令系统。本章以8086 微处理器为例介绍微型计算机的指令系统,包括指令格式、寻址方式和各类指令功能。要明确各种寻址方式的区别和特点,掌握有效地址和物理地址的计算方法,要正确使用指令,掌握各类指令的功能、对标志位的影响和使用上的一些特殊限制。能够编写小汇编程序,初步掌握汇编程序的编写和调试方法。 本章的重点难点内容是:8086 的指令格式及寻址方式,8086 的常用指令和8086 指令前缀的使用。 下面我们分别进行总结: 一.8086寻址方式 (1)操作数是数字,指令中立即写出数字------------立即数寻址 MOV AX,1234H 解释此句意义 (2)操作数是寄存器内容,指令中写出寄存器的符号---------寄存器寻址 MOV AX,BX (3)操作数是存储单元内容,用括号括出存储单元有效地址-----直接寻址 MOV AX,[1234H] MOV AX,ES:[1234H] (4)操作数是存储单元内容,用括号括出寄存器或其表达式,寄存器或其表达式的值为存储单元有效地址-------------间接寻址MOV AH,[BX] MOV AX,ES:[SI] MOV AL,[BX+SI+5]===5[BX+SI]===5[BX][SI] 二.8086指令系统 1.数据传送指令 (一)通用传送指令 (1)MOV指令 指令格式:MOV 目,源 功能:将源操作数传送给目标操作数。 (2)堆栈操作指令 进栈指令:PUSH 格式:PUSH 源 功能:将源操作数压入堆栈。 例:用堆栈指令完成上例的功能。 MOV AX,3000H MOV DS,AX ;段寄存器填充 MOV SI,0100H ;基本指令执 MOV DI,2000H ;行前的初值 MOV CX,50 NT: PUSH [SI] ;程序从这 POP [DI] ;开始设计 INC SI INC SI INC DI INC DI LOOP NT MOV AH,4CH INT 21H

MTK平台手机解锁指令

手机解锁 MTK平台手机解锁指令 sky 芯片解锁指令*#987*99# *#3424# 选最后一项重起 TI 芯片解锁指令*#*#1705# 互通726p 长按# 超级密码12344321 恢复为8888 AD 芯片解锁指令*2580# (有的需按二次*) *01763*737381# *746*737381# 5阿尔卡特83227423 25228352 ALCATEL+D ###765*05# CECT 天宇系列解锁解锁指令*746*737381#关机再开机密码取消 星玛系列解锁指令*#*#1705# mp3 解锁指令*#66*# 7850 CPU CECT系列的通用密码装卡输入*#2005#*即可*2002*#2002# 7870 cpu 绕过开机密码:*#9999# 英飞凌6850芯片解锁指令*2002*#2002# 7870 解锁指令487742263万能解锁密码 *487742263#可以揭开80%CPU为7870的手机密码*4955#可以进入CPU为7870的工程模式要选倒数第二项,密码就关了*2002*#2002#或*2005*#2005# 亿通48774226 三新防三星E808 6850cpu 解密*2002*#2002# 杂牌机6850芯片大部分通用解锁密码!*2002*#2002# cect e818解锁指令:*200307150401# 按确定等自动关机,上

卡开机等初始化完成 飞利浦S-568解锁指令*01763*737381# TI 用*789#指令解就OK! CECF16解锁不插卡开机按*#*#1705#发射键再按7确认自动关机后即可 亿通用7850CPU的指令,.解所有锁48774226 科建K529 *#*#1705# 桑达HT818*746*737381# LG C210 2945#*# 金立325 *39*737381# **2580*# 7850cpu解信息锁*2002*00#加发射键*#987*99# 泛泰PG8000 手机指令解锁*01763*737381# 华为C2281解锁指令:##258741 恒基伟业F8,F8+,F8C,F8D,F8E,F88解锁指令*929# 选格式化F8,F8+,F8C,F8D,F8E在待机模式下按OK,上,下,左,右,上,下,即可进入测试模式, 可修改听筒话筒音量,查看版本等等 恒基伟业F88,*20030811#,再按呼出键 解决MT芯片手机,打电话出现(确认网络服务) !! 进入设置到通话设置再到本机号码然后选择发送号码OK! 明基。西门子E61的SIM卡密码。直接输入72779673就解掉了手机密码同用指令。绝对OK 步步高*#2002#*#2002#

各种手机芯片解锁指令(一)

各种手机芯片解锁指令(一) 我的手机软件出问题了就找了一大堆东西乱七八糟啥都有 各种手机芯片解锁指令 杂牌手机芯片解锁指令 杂牌解密地址段总汇 杂牌解密地址段英飞凌6850 7850 7870 解密方法: *#9999# *2002*#2002# *2002*#2005# *4955# 进入工程模式清除密码即可 2M的加密位是在01FFF00-------01FFF20 4m :3FDFE0-3FDFFF 8M :7FDFE0-7FDFFF 16M:FFDFE0-FFDFFF 32M:1FFDFE0-1FFDFFF 64M:3FFDFE0-3FFDFFF MTK解锁办法 4M字库:380000--400000 8M字库:700000—800000 16M字库:F00000—1000000(有的机处理后要按开机键1分钟左右才可以开机)32M字库:1F00000—2000000 64M字库:3F00000—4000000 32M字库格式最后2M地址:1E00000---1FFFFFF 16M字库格式最后2M地址:E00000---FFFFFF 8M字库格式最后2M地址:600000---7FFFFF 4M字库格式最后2M地址:200000---3FFFFF SKY解锁指令 第一 *727793# .*#3424#

第二 *987*99# *#19740829# 第三解锁指令 *#2004*#2004#输入即可!一般都可搞定! 搞不定的就看下面的方法了 第四利用HEX查到密码的地址! 首先打开HEX软件然后接着调出备份出的有密码的资料!再搜索然后输入16进制码 63 6D 77 61 70 再搜索就出来了一次如果没出来的话就多搜索几次! AD6720解锁万用密码,大家测试一下! 78737793 AD-解锁方法 AD手机解锁方法可以分为几种: 第一种方法用指令:用指令解锁当然速度最快。但需要平时多收集指令才能做到。这里不过多介绍。 仅给出几个AD常用的指令 *2580#(有的机器需要连续按两次*) *01763*737381# *746*737381# 串号前8位加*#*#5625#(不插卡输入,开机后无锁,密码恢复为1234)TCL一些机器可以用这个指令,但跟机器的软件版本有关,低版无效。 AD6525CPU的机器:无卡先输入*746*0#看看能否进入测试! 只要能进入测试的就可以解了!输入*746*737381# 重新开机就OK了!大多是6525CPU的如托普S188 CECTS568 熊猫X70 等等! 第二种方法:反读字库解锁。 这种方法虽然不如指令快,但一般都可以找到密码。反读字库时可以用前面介绍平台时介绍的反读字库的方法来把字库读出来,然后用主控上的查找密码工具来查密码。一般密码在字库资料的最后1M数据中,所以我们在查找的结果中从后面往前试验快一些。 此外,为了更快的读取,我们可以只把字库的最后1M数据读出来(刚才说了,AD的机器密码一般在字库的最后1M),然后就从这最后1M数据中查找密码,能减少查找的结果,试验更快一些。 如何读最后1M数据呢?我们拿其中一个平台来介绍下这种方法。 智能手机6630/6681/6680/6682S60手机内部指令: *#7370925538#电子钱包初始化 *#7780 #恢复手机出厂设置 (原始密码12345) *#7370# 格式化手机(原始密码12345) *#0000#看软件版本号

三星手机的密码指令破解大全

三星手机的密码指令破解大全 三星手机解锁指令大全:BR>1. 三星解锁 1,旧版三星600有两个复位码:*2767*2878# 。*2767*3855#。新版有一个:*2767*7377#。解锁非常有效,并能排除部份设制故障三星N188解锁复位码也是*2767*2878#输入密码后手机自动关机再开机时指示灯会闪烁数次再开机。三星A100或A188的通用锁码是9998。? 2,三星2400,没有解锁码但有个方法:(A188也可用)? 1,将手机电池取下插入SIM卡,不上电池采用尾插供电。? 2,开机将显示“以上锁密码”静待话机出现信号条。? 3,约20秒后手机显示信号条,在开机状态下把SIM卡取出? 4,按SOS,确认,然后快速插入SIM卡(要快不要动其它键)? 5,此时话机出现“请稍等”然后显示“搜索”之后上网进入正常? 待机状态,进入菜单关闭话机锁。? (第四步完成后,手机有的不会马上出现“请稍等”一般10秒钟内才出现? 否则从新操作)? 3,A188。A288。A388解SIM卡锁:? 无卡待机状态ENTER *#9998*62783****# 显示“出错信息”;? THEN ENTER *#9998*737#;? 侧键上翻找到PCK,有一串数字,记住去掉第一位后面的数字;? 输入所记的数字就可以;如不行输入#0146*和所记的数字#就OK,否则? 重写码片. ▲三星2400解锁方法:外加电源(不用电池不插卡)开机,出信号后,按右功能键(SOS),再按左功能键(确认)同时插入SIM卡,显示“请稍等”即可绕过密码,进入手机菜单,这样一来锁就可解开,这个方法在2400 ****上很好用 ▲三星2100和2400解锁方法:读出码片(24C128)内容并备份存盘,把地址1C2到1CF 都改为00即可。2200的密码存放在从07BF开始的四个地址,密码为此地址数据减去30即如果数据为31、32、33、34则密码是1234。地址0768是密码的开关功能位:01为关,00为开。解除SP锁的方法是把从地址0FC0到101F的内容都改为00. 补充:2400话机锁输入*2767*2878#和开机键一起按会出现“请稍等”就OK 三星解话机锁:*2767*2878#/*2767*7377#? 三星码片复位:*2767*3855# 也可用于解机锁或卡锁?

华为解锁指令

华为c2600 2601 c2205 不插卡开机,按一下紧急呼叫,输入##258741,然后按发射键,确定,复位话机就可以了。恢复出厂密码6个0 华为万能密码: 839268972 528106245 839148525 清除机号,机器为厂机。 本篇文章来源于百科全书转载请以链接形式注明出处网址:https://www.doczj.com/doc/361900192.html,/sj/jss/200812/104304.html 功能+0+开机,按6,按向下键,按C退出C键要长按就这么简单! 华为CDMA手机部分手动解锁指令UT手机C1160,C1161 几款华为CDMA手机手动解锁指令: C300/C506/ETS310/C5300/C2205/C2280/C2281是属于上海研发的手机,可以通过输入键盘命令##258741+左软键(或先按左软键+##258741+Send 键)–OK恢复出厂设置,其手机密码变成初始密码:000000 C218/ C2201/C2202/C2203/C3300其锁可以使用通用密码 9296来解锁 sky 芯片解锁指令*#987*99# *#3424# 选最后一项重起 TI 芯片解锁指令*#*#1705# 互通726p 长按# 超级密码12344321 恢复为8888 AD 芯片解锁指令*2580# (有的需按二次*) *01763*737381# *746*737381# 5阿尔卡特83227423 25228352 ALCA TEL+D ###765*05# CECT 天宇系列解锁解锁指令*746*737381#关机再开机密码取消 星玛系列解锁指令*#*#1705# mp3 解锁指令*#66*# 7850 CPU CECT系列的通用密码装卡输入*#2005#*即可*2002*#2002# 7870 cpu 绕过开机密码:*#9999# 英飞凌6850芯片解锁指令*2002*#2002# 7870 解锁指令487742263万能解锁密码*487742263#可以揭开80%CPU为7870的手机密码*4955#可以进入CPU为7870的工程模式要选倒数第二项密码就关了*2002*#2002#或*2005*#2005# 亿通48774226 三新防三星E808 6850cpu 解密*2002*#2002# 杂牌机6850芯片大部分通用解锁密码! *2002*#2002# cect e818解锁指令:*200307150401# 按确定等自动关机,上卡开机等初始化完成 飞利浦S-568解锁指令*01763*737381# TI 用*789#指令解就OK! CECF16解锁不插卡开机按*#*#1705#发射键再按7确认自动关机后即可 亿通用7850CPU的指令.解所有锁48774226 科建K529 *#*#1705# 桑达HT818 *746*737381# LG C210 2945#*# 金立325 *39*737381#

习题3-8086指令系统

习题三8086指令系统 主要内容:8086指令系统。主要介绍8086的基本数据类型、寻址方式和指令系统,重点掌握8086指令系统的寻址方式、堆栈操作指令、算术运算指令及其对标志位的影响,串操作指令,控制传送指令。 1.单选题: (1)执行下面指令序列后,结果是(A)。 MOV AL,82H CBW A、(AX)=0FF82H B、(AX)=8082H C、(AX)=0082H D、(AX)=0F82H (2)与MOV BX,OFFSET VAR指令完全等效的指令是(D )。 A、MOV BX,VAR B、LDS BX,VAR C、LES BX,VAR D、LEA BX,VAR (3)编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D )。 A、CMP B、SUB C、AND D、MOV (4)下面指令执行后,改变AL寄存器内容的指令是(D )。 A、TEST AL,02H B、OR AL,AL C、CMP AL,B D、AND AL,BL (5)设DH=10H,执行NEG DH指令后,正确的结果是(D )。 A、(DH)=10H,CF=1 B、(DH)=0F0H,CF=0 C、(DH)=10H,CF=0 D、(DH=0F0H,CF=1 (6)设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是(A )。 A、85B92H B、86192H C、BB690H D、12169H (7)下列指令中,执行速度最快的是(C )。 A、MOV AX,100 B、MOV AX,[BX] C、MOV AX,BX D、MOV AX,[BX+BP] 2.8086 CPU执行如下指令后的结果,以及标志SF、AF、CF、OF的值。 (1)MOV AL,0110 0100B SUB AL,58H ;(AL)=0CH,AF=1 DAS ;(AL)=06H, AF=1 ADD AL,89H ;(AL)=8FH, AF=0 DAA ;(AL)=95H,AF=1,SF=1 结果: (AL)=95H, SF=1, AF=1, CF=0, OF=0 (2)MOV AL,05H MOV BL,09H MUL BL ;(AX)=002DH, SF、AF、CF、OF=0 AAA ; (AX)=0103H ;AAM ; ; (AX)=0405H 结果: (AX)=0103H, CF=1 , SF=0、AF=1、OF=0 3.分析执行下列指令序列后的结果: MOV AL,10110101B AND AL,00011111B ;(AL)=0001 0101B OR AL,11000000B ;(AL)=1101 0101B XOR AL,00001111B ;(AL)=1101 1010B NOT AL ;(AL)=0010 0101B 4.假设(AL)=10101111B,CF=0,CL=2,写出分别执行下列指令后的结果以及标志位CF、ZF、OF的值。 (1)SHL AL,CL ;(AL)=1011 1100B, CF=0、ZF=0、OF=1 (2)SHR AL,CL ;(AL)=0010 1011B, CF=1、ZF=0、OF=0 (3)SAR AL,CL ;(AL)=1110 1011B, CF=1、ZF=0、OF=0 (4)ROL AL,CL ;(AL)=1011 1110B, CF=0、ZF=0、OF=1 (5)RCR AL,CL ;(AL)=1011 1101B, CF=0、ZF=0、OF=1 5.设(IP)= 3D8FH,(CS)=4050H,(SP)=0F17CH,当执行CALL 2000:0094H后,试求出IP、CS、SP的

8086指令整理v0.95

8086/8088指令小结 一、数据传送指令 通用传送指令 基本传送指令 MOV dst, src;要类型匹配;不能同时为存储器操作数 ;立即数,CS,IP不能作为目的 ;不能给段寄存器赋立即数,段寄存器间不能直接赋值数据交换指令 XCHG dst, src;使源与目的互换;要类型匹配 ;不能同时为存储器操作数,段寄存器不能参加交换堆栈操作指令 PUSH src;将16位操作数压入栈顶,SP=SP-2,不能压立即数 POP dst;从堆栈弹出一个字送至目的,SP=SP+2,dst不能为立即数查表转换指令 XLAT src-tabel;src-tabel表的表首地址应先放入BX,表中元素序号送AL ;查询后结果存于AL,可以段超越,如XLAT ES:src-tabel 输入输出指令 输入指令IN IN ac, port;从一个端口输入一个字节或字到累加器(ac)输出指令OUT;对于IN和OUT,间接寻址时,地址只能装在DX中OUT port, ac;执行与IN相反的操作。 地址传送指令 取有效地址指令LEA LEA reg, src;送指定存储器的16位偏移地址到16位通用寄存器指针送寄存器和DS的指令LDS LDS reg, src;32位地址,段地址放入DS,偏移地址放入reg 指针送寄存器和ES的指令LES LES reg, src;32位地址,段地址放入ES,偏移地址放入reg 标志位传送指令 取标志位Load AH Flag对标志位无影响 LAHF;将SF、ZF、AF、PF、CF存入AH的7、6、4、2、0位存标志位Save AH Flag明显对标志位有影响 SAHF;将AH的7、6、4、2、0位存入SF、ZF、AF、PF、CF 标志位入栈PUSHF;将16位标志位入栈保护 标志位出栈POPF;将栈顶字单元弹出到标志位

8086 汇编指令集

8086 汇编指令集 一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令 MOV 传送字或字节. 格式为: MOV DST,SRC 执行的操作:(DST)<-(SRC) MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. 格式为:PUSH SRC 执行的操作:(SP)<-(SP)-2 ((SP)+1,(SP))<-(SRC) POP 把字弹出堆栈. 格式为:POP DST 执行的操作:(DST)<-((SP+1),(SP)) (SP)<-(SP)+2 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 依次弹出堆栈. BSWAP 交换32 位寄存器里字节的顺序 XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数) 格式为:XCHG OPR1,OPR2 执行的操作:(OPR1)<-->(OPR2) CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX ) XADD 先交换再累加.( 结果在第一个操作数里) 2. 输入输出端口传送指令. IN I/O 端口输入. ( 语法: IN 累加器,{端口号│DX} ) 长格式为: 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 I/O 端口输出. ( 语法: OUT {端口号│DX},累加器),输入输出端口由立即方式指定时,其范围是0-255;由寄存器DX 指定时,其范围是0-65535. 长格式为: OUT PORT,AL(字节) OUT PORT,AX(字) 执行的操作: (PORT)<-(AL)(字节)

相关主题
文本预览
相关文档 最新文档