8086 汇编和机器码的对应表.docx

上传人:b****6 文档编号:3786207 上传时间:2022-11-25 格式:DOCX 页数:14 大小:20.17KB
下载 相关 举报
8086 汇编和机器码的对应表.docx_第1页
第1页 / 共14页
8086 汇编和机器码的对应表.docx_第2页
第2页 / 共14页
8086 汇编和机器码的对应表.docx_第3页
第3页 / 共14页
8086 汇编和机器码的对应表.docx_第4页
第4页 / 共14页
8086 汇编和机器码的对应表.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

8086 汇编和机器码的对应表.docx

《8086 汇编和机器码的对应表.docx》由会员分享,可在线阅读,更多相关《8086 汇编和机器码的对应表.docx(14页珍藏版)》请在冰豆网上搜索。

8086 汇编和机器码的对应表.docx

8086汇编和机器码的对应表

AAA

00110111

 

 

 

AAD

11010101

00001010

 

 

AAM

11010100

00001010

 

 

AAS

00111111

 

 

 

ADC

000100dw

oorrrmmm

disp

 

ADCi

100000dw

oo010mmm

disp

data

ADD

000000dw

oorrrmmm

disp

 

ADDi

100000dw

oo000mmm

disp

data

AND

001000dw

oorrrmmm

disp

 

ANDi

100000dw

oo100mmm

disp

data

CALLf

11111111

oo011mmm

 

 

CALLif

10011010

disp

 

 

CALLin

11101000

disp

 

 

CALLn

11111111

oo101mmm

 

 

CBW

10011000

 

 

 

CLC

11111000

 

 

 

CLD

11111100

 

 

 

CLI

11111010

 

 

 

CMC

10011000

 

 

 

CMP

001110dw

oorrrmmm

disp

 

CMPi

100000dw

oo111mmm

disp

data

CMPia

0001111w

data

 

 

CMPS

1010011w

 

 

 

CWD

10011000

 

 

 

DAA

00100111

 

 

 

DAS

00101111

 

 

 

DEC

1111111w

oo001mmm

disp

 

DECw

01001rrr

 

 

 

DIV

1111011w

oo110mmm

disp

 

ESC

 

 

 

 

HLT

11110100

 

 

 

IDIV

1111011w

oo111mmm

disp

 

IMUL

1111011w

oo101mmm

disp

 

IN

1110010w

#port

 

 

INC

1111111w

oo000mmm

disp

 

INdx

1110110w

 

 

 

INT

11001101

#type

 

 

INT3

11001100

 

 

 

INTO

11001110

 

 

 

INTO

11001110

 

 

 

IRET

11001101

data

 

 

JA

01110111

disp

 

 

JB

01110010

disp

 

 

JCXZ

11100011

 

 

 

JL

01111100

disp

 

 

JLE

01111110

disp

 

 

JMPf

11111111

oo101mmm

 

 

JMPif

11101010

disp

 

 

JMPin

11101001

disp

 

 

JMPis

11101011

disp

 

 

JMPn

1111111w

oo100mmm

 

 

JNA

01110110

disp

 

 

JNB

01110011

disp

 

 

JNL

01111101

disp

 

 

JNLE

01111111

disp

 

 

JNO

01110001

disp

 

 

JNP

01111011

disp

 

 

JNS

01111001

disp

 

 

JNZ

01110101

disp

 

 

JO

01110000

disp

 

 

JP

01111010

disp

 

 

JS

01111000

disp

 

 

JZ

01110100

disp

 

 

LAHF

10011111

 

 

 

LDS

11000101

oorrrmmm

 

 

LEA

10001101

oorrrmmm

disp

 

LES

11000100

oorrrmmm

 

 

LOCK

11110000

 

 

 

LODS

1010110w

 

 

 

LOOP

11100010

disp

 

 

LOOPZ

11100001

disp

 

 

LOOPNZ

11100000

disp

 

 

MOV

100010dw

oorrrmmm

disp

 

MOVam

101000dw

disp

 

 

MOVmi

1100011w

oo000www

disp

data

MOVri

1011wrrr

data

 

 

MOVS

1010010w

 

 

 

MOVsr

100011d0

oosssmmm

disp

 

MUL

1111011w

oo100mmm

disp

 

NEG

1111011w

oo011mmm

disp

 

NOP

10010000

 

 

 

NOT

1111011w

oo010mmm

disp

 

OR

000010dw

oorrrmmm

disp

 

OUT

1110011w

port#

 

 

OUTdx

1110111w

 

 

 

POPF

10010000

 

 

 

POPm

10001111

oo000mmm

disp

 

POPr

01011rrr

 

 

 

POPs

00sss111

 

 

 

PUSHF

10011100

 

 

 

PUSHm

11111111

oo110mmm

disp

 

PUSHr

01010rrr

 

 

 

PUSHs

00sss110

 

 

 

RCL1

1101000w

oo010mmm

disp

 

RCLcl

1101001w

oo010mmm

disp

 

RCR1

1101000w

oo011mmm

disp

 

RCRcl

1101001w

oo011mmm

disp

 

REPEcmps

11110011

1010011w

 

 

REPEscas

11110011

1010111w

 

 

REPins

11110011

0110110w

 

 

REPmovs

11110011

1010010w

 

 

REPNEcmps

11110010

1010011w

 

 

REPouts

11110011

0110111w

 

 

REPstos

11110011

1010101w

 

 

RETf

11001011

 

 

 

RETif

11001010

data

 

 

RETin

11000010

data

 

 

RETn

11000011

 

 

 

ROL1

1101000w

oo000mmm

disp

 

ROLcl

1101001w

oo000mmm

disp

 

ROR1

1101000w

oo001mmm

disp

 

RORcl

1101001w

oo001mmm

disp

 

SAHF

10011110

 

 

 

SAL1

1101000w

oo100mmm

disp

 

SALcl

1101001w

oo100mmm

disp

 

SAR1

1101000w

oo111mmm

disp

 

SARcl

1101001w

oo111mmm

disp

 

SBB

000110dw

oorrrmmm

disp

 

SBBi

100000dw

oo011mmm

disp

data

SCAS

1010111w

 

 

 

SHR1

1101000w

oo101mmm

disp

 

SHRcl

1101001w

oo101mmm

disp

 

STC

11111001

 

 

 

STD

11111101

 

 

 

STI

11111011

 

 

 

STOS

1010101w

 

 

 

SUB

000101dw

oorrrmmm

disp

 

SUBi

100000dw

oo101mmm

disp

data

SUBia

0010110w

data

 

 

TEST

1000001w

oorrrmmm

disp

 

TESTi

111011dw

oo000mmm

disp

data

TESTia

1010100w

data

 

 

WAIT

10011011

 

 

 

XCHG

1000011w

1orrrmmm

 

 

XCHGa

10010rrr

 

 

 

XLAT

11010111

 

 

 

XOR

001100dw

oorrrmmm

disp

 

XORi

100000dw

oo110mmm

disp

data

XORia

0010101w

data

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

当同一指令对应于两种及两种以上的机器指令编码时,用以下的后缀予以区分

 

i

操作数为立即数

 

 

 

a

操作数为AH,AL,AX

 

 

 

f

FAR仅用于跳转指令

 

 

n

NEAR仅用于跳转指令

 

 

s

SHORT仅用于跳转指令

 

 

1

操作数为01h仅用于移位指令

 

 

cl

操作数为CL仅用于移位指令

 

 

dx

操作数为DX,仅用于IN和OUT

 

 

m

操作数为MEM

 

 

 

r

操作数为REG

 

 

 

s

操作数为SEGMENTREG

 

 

w

操作数为字节,仅用于DEC

 

 

 

 

 

 

 

*对JMP的特殊说明

 

 

 

 

当JMP的操作数为标号时,视为立即数,使用JMPi格式

 单片机指令功能一览表

助记符                 代码                    说明

MOV   A,Rn             E8~EF                   寄存器A

MOV   A,direct         E5dircet               直接字节送A

MOV   A,@Ri            ER~E7                   间接RAM送A

MOV   A,#data          74data                 立即数送A

MOV   Rn,A             F8~FF                   A送寄存器

MOV   Rn,dircet        A8~AFdircet            直接字节送寄存器   

MOV   Rn,#data         78~7Fdata              立即数送寄存器

MOV   dircet,A         F5dircet               A送直接字节

MOV   dircet,Rn        88~8Fdircet            寄存器送直接字节

MOV   dircet1,dircet2  85dircet1dircet2      直接字节送直接字节

MOV   dircet,@Ro       86~87                   间接RAM送直接字节

MOV   dircet,#data     75dircetdata          立即数送直接字节

MOV   @Ri,A            F6~F7                   A送间接RAM

MOV   @Ri,#data        76~77data              直接字节送间接RAM

MOV   @Ri,#data        76~77data              立即数送间接RAM

MOV   DPTR,#data16     90data15~8            16位常数送数据指针   

                       data7~0               

MOVC  A,@A+DPTR        93                      由((A)+(DPTR))寻址的程序存贮

                                               器字节选A

MOVC  A,@A+PC          83                      由((A)+(PC));寻址的程序存贮器字节送A

MOVX  A,@Ri            E2~E3                   送外部数据(8位地址)送A

MOVX  A,@DPTR          E0                      送外部数据(16位地址)送A

MOVX  @Ri,A            F2~F3                   A送外部数据(8位地址)

MOVX  @DPTR,A          F0                      A送外部数据(16位地址)

PUSH  dircet           C0dircet               直接字节进栈,SP加1     

POP   dircet           D0dircet               直接字节退栈,SP减1

XCH   A,Rn             C8~CF                   交换A和寄存器  

XCH   A,dircet         C5dircet               交换A和直接字节

XCH   A,@Ri            C6~C7                   交换A和间接RAM                    

XCH   A,@Ri            D6~D7                   交换A和间接RAM的低位

SWAP  A                C4               

 

算术操作                                       (A的二个半字节交换)

ADD   A,Rn             28~2F                    寄存器加到A

ADD   A,dircet         25dircet                直接字节加到A

ADD   A,@Ri            26~27                    间接RAM加到A

ADD   A,#data          24data                   立即数加到A

ADD   A,Rn             38~3F                    寄存器和进位位加到A

ADD   A,dircet         35dircet                 直接字节和进位位加到A

ADD   A,@Ri            36~37                    间接字节和进位位加到A

ADD   A,data           34data                  立即数和进位位加到A

ADD   A,Rn             98~9F                    A减去寄存器和进位位

ADD   A,dircet         95dircet                A减去直接字节和进位位

ADD   A,@Ri            36~37                    间接RAM和进位位加到A

ADD   A,data           34data                  立即数和进位位加到A

SUBB  A,Rn             98~9F                    A减去寄存器和进位位

SUBB  A,dircet         95dircet                A减去直接字节和进位位

SUBB  A,@Ri            96~97                    A减去间接RAM和进位位

SUBB  A,#data          94data                  A减去立即数和进位位

INC   A                04                       A加1

INC   Rn               08~0F                    寄存器加1

INC   dircet           05dircet                直接字节加1

INC   @Ri              06~07                    间接RAM加1

DEC   A                14                       A减1

DEC   Rn               18~1F                    寄存器减1

DEC   dircet           15dircet                直接字节减1

DEC   @Ri              16~17                    间接RAM减1

INC   DPTR             A3                       数据指针加1

MUL   AB               A4                       A乘以B

DIV   AB               84                       A除以B

DA    A                D4                       A的十进制加法调整

 

逻辑操作

ANL   A,Rn             58~5F                    寄存器“与”到A

ANL   A,dircet         55dircet                直接字节“与”到A

ANL   A,@Ri            56~57                    间接RAm“与”到A

ANL   A,#data          54data                  立即数“与”到A

ANL   dircetA         52dircet                A“与”到直接字节

ANL   dircet,#data     53dircetdata           立即数“与”到直接字节  

ORL   A,Rn             48~4F                    寄存器“或”到A

ORL   A,dircet         45dircet                直接字节“或”到A

ORL   A,@Ri            46~47                    间接RAM“或”到A

ORL   A,#data          44data                  立即数“或”到A

ORL   dircet,A         42dircet                A“或”到直接字节

ORL   dircet,#data     43dircetdata           立即数“或”到直接字节

XRL   A,Rn             68~6F                    寄存器“异或”到A

XRL   A,dircet         65dircet                直接字节“异或”到A

XRL   A,@Ri            66~67                    间接RAM“异或”到A

XRL   A,#data          64data                  立即数“异或”到A

XRL   dircetA         62dircet                A“异或”到直接字节

XRL   dircet,#data     63dircetdata           立即数“异或”到直接字节

CLR   A                E4                       清零

CPL   A                F4                       A取反

RL    A                23                       A左环移

RLC   A                33                       A通过进位左环移

RR    A                03                       A右环移

RRC   A                13                       A通过进位右环移

 

控制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1