You are on page 1of 4

FORMAT ARAHAN - ARAHAN MIKROPEMPROSES INTEL 8086/8088

FORMAT ARAHAN CONTOH ARAHAN ALIRAN ARAHAN / DATA KITAR JAM FORMAT KOD MESIN

ARAHAN MOV ( MOVE )

MOV reg, reg MOV CX, BX BX -------> CX 2 100010dw mod,reg,r/m disp

MOV [ 1100H ], BX BX -------> [ 1100H ]


MOV mem, reg 9 100010dw mod,reg,r/m disp
MOV [ label ], BX BX -------> [ label ]

MOV BX, [ 1100H ] BX <------- [ 1100H ]


MOV reg, mem 8 100010dw mod,reg,r/m disp
MOV BX, [ label ] BX <------- [ label ]

MOV [ 1100H ], 0763 0763 -------> [ 1100H ]


MOV mem, immed 10 100010dw mod,000,r/m disp
MOV [ label ], 0763 0763 -------> [ label ]

MOV reg, immed MOV BX, 0763 0763 -------> BX 4 1011w reg data

MOV [ 1100H ], AX AX -------> [ 1100H ]


MOV mem, accu 10
MOV [ label ], AX AX -------> [ label ]
101000aw disp
MOV AX, [ 1100H ] AX <------- [ 1100H ]
MOV accum, mem 10
MOV AX, [ label ] AX <------- [ label ]

MOV segreg, reg16 MOV DS, AX AX -------> DS 2

MOV ES, [ 1100H ] ES <------- [ 1100H ]


MOV segreg, mem16 8
MOV ES, [ label ] ES <------- [ label ]
100011d0 mod, sreg,r/m disp
MOV reg16, segreg MOV AX, DS DS -------> AX 2

MOV [ 1100H ], SS SS -------> [ 1100H ]


MOV mem16, segreg 9
MOV [ label ], SS SS -------> [ label ]

ARAHAN XCHG ( EXCHANGE )

XCHG reg, reg XCHG CX, BX CX BX 4

XCHG [ 1100H ], BX BX [ 1100H ] 1000011w mod,reg,r/m disp


XCHG reg, mem 17
XCHG [ label ], BX BX [ label ]
XCHG accum, reg16 XCHG AX, BX AX BX
3 10010reg
XCHG reg16, accum XCHG BX, AX AX BX

FORMAT ARAHAN - ARAHAN MIKROPEMPROSES INTEL 8086/8088

FORMAT ARAHAN CONTOH ARAHAN ALIRAN ARAHAN / DATA KITAR JAM FORMAT KOD MESIN

ARAHAN ADD ( ADD )

ADD reg, reg ADD AX, BX AX <----- AX + BX 3

ADD [ 1100H ] , BX [ 1100H ] <----- [ 1100H ] + BX


ADD mem, reg 16
ADD [ label ], BX [ label ] <----- [ label ] + BX 000000dw mod,reg,r/m disp

ADD BX, [ 1100H ] [ 1100H ] -----> [ 1100H ] + BX


ADD reg, mem 9
ADD BX, [ label ] [ label ] -----> [ label ] + BX

ADD reg, immed ADD BX, 0763 BX <----- BX + 0763 4

ADD [ 1100H ], 0763 [ 1100H ] <----- [ 1100H ] + 0763 100000sw mod,000,r/m disp
ADD mem, immed 17
ADD [ label ], 0763 [ label ] <----- [ label ] + 0763

ADD accum, immed ADD AX, 0763 AX <----- AX + 0763 4 0000010w data

ARAHAN INC ( INCREMENT )

INC reg INC CX CX <----- CX + 1 3

INC [ 1100H ] [ 1100H ] <----- [ 1100H ] + 1 1111111w mod,000,r/m


INC mem 15
INC [ label ] [ label ] <----- [ label ] + 1

ARAHAN SUB ( SUBTRACT )

SUB reg, reg SUB AX, BX AX <----- AX - BX 3

SUB [ 1100H ] , BX [ 1100H ] <----- [ 1100H ] - BX


SUB mem, reg 16
SUB [ label ], BX [ label ] <----- [ label ] - BX 001010dw mod,reg,r/m disp

SUB BX, [ 1100H ] [ 1100H ] -----> [ 1100H ] - BX


SUB reg, mem 9
001010dw mod,reg,r/m disp

SUB reg, mem 9


SUB BX, [ label ] [ label ] -----> [ label ] - BX

SUB reg, immed SUB BX, 0763 BX <----- BX - 0763 4

SUB [ 1100H ], 0763 [ 1100H ] <----- [ 1100H ] - 0763 100000sw mod,101,r/m disp
SUB mem, immed 17
SUB [ label ], 0763 [ label ] <----- [ label ] - 0763

SUB accum, immed SUB AX, 0763 AX <----- AX - 0763 4 0010110w data

FORMAT ARAHAN - ARAHAN MIKROPEMPROSES INTEL 8086/8088

FORMAT ARAHAN CONTOH ARAHAN ALIRAN ARAHAN / DATA KITAR JAM FORMAT KOD MESIN

ARAHAN SBB ( SUBTRACT WITH BORROW )

SBB reg, reg SBB AX, BX AX <----- AX - BX - CF 3

SBB [ 1100H ] , BX [ 1100H ] <----- [ 1100H ] - BX - CF


SBB mem, reg 16
SBB [ label ], BX [ label ] <----- [ label ] - BX - CF 000110dw mod,reg,r/m disp

SBB BX, [ 1100H ] [ 1100H ] -----> [ 1100H ] - BX - CF


SBB reg, mem 9
SBB BX, [ label ] [ label ] -----> [ label ] - BX - CF

SBB reg, immed SBB BX, 0763 BX <----- BX - 0763 - CF 4

SBB [ 1100H ], 0763 [ 1100H ] <----- [ 1100H ] - 0763 - CF 100000sw mod,011,r/m disp
SBB mem, immed 17
SBB [ label ], 0763 [ label ] <----- [ label ] - 0763 - CF

SBB accum, immed SBB AX, 0763 AX <----- AX - 0763 - CF 4 0001110w data

ARAHAN DEC ( DECREMENT )

DEC reg DEC CX CX <----- CX - 1 3

DEC [ 1100H ] [ 1100H ] <----- [ 1100H ] - 1 1111111w mod,001,r/m


DEC mem 15
DEC [ label ] [ label ] <----- [ label ] - 1

ARAHAN NEG ( NEGATION )


NEG reg NEG CX CX <----- 0 - CX 3

NEG [ 1100H ] [ 1100H ] <----- 0 - [ 1100H ] 1111011w mod,011,r/m


NEG mem 16
NEG [ label ] [ label ] <----- 0 - [ label ]

ARAHAN MUL ( MULTIPLY )

MUL BX DX,AX <----- AX * BX 77 - data 8


MUL reg
MUL CL AL <----- AL * CL 133 - data 16
1111011w mod,011,r/m
NEG [ 1100H ] [ 1100H ] <----- AX * [ 1100H ] 83 - data 8
MUL mem
NEG [ label ] [ label ] <----- AX * [ label ] 139 - data 16

You might also like