Anda di halaman 1dari 3

By: Jagmit Bhatthal 100394663 & Nisten Tahiraj 100371483

Instruction Sets for ARM and x86

The ARM 32-bit instruction set is the base 32-bit ISA used in the ARMv4T, ARMv5TEJ and
ARMv6 architectures. In these microproccessor, the instructions set is used in
applications requiring high performance, or for handling hardware issues such as
interrupts and processor start-up.

"All ARM instructions can also be "conditionalised" to only execute when previous
instructions have set a particular condition code. This means that instructions only have
their normal effect on the programmers’ model operation, memory and co-processors.
This conditionalisation of instructions allows small sections of if- and while-statements to
be encoded without the use of branch instructions."

http://www.arm.com/products/processors/technologies/instruction-set-architectures.php

x86 tends to have a lot more instructions. This can explain the much larger total number
of transistors that x86 chips tend to have ( compared to ARM) and also this is part of
why x86 chips tend to draw more power.

Below are some instructions from both Arm and x86 cpus. However each different
generation of processors that come out are a little different.

Arm Instructions x86


ABS Instruction
ACS AAA
ADC AAD
ADC AAM
ADD AAS
ADD ADC
ADF ADD
ADR AND
ADRL CALL
ALIGN
CBW
AND
CLC
AND
CLD
ASL
ASN CLI
ASR CMC
ATN CMP
B CMPSB
B CMPSW
BIC CWD
BIC DAA
BKPT DAS
BL DEC
BL DIV
BLX ESC
BX HLT
CDP IDIV
CDP2 IMUL
CLZ IN
CMF INC
CMN INT
CMN INTO
CMP IRET
CMP
Jxx
CNF
JMP
COS
DCx LAHF
DVF LDS
EOR LEA
EOR LES
EQUx LOCK
EXP LODSB
FABS LODSW
FADD LOOP/LOOPx
FCMP MOV
FCVTDS MOVSB
FCVTSD MOVSW
FCPY MUL
FDIV NEG
FDV NOP
FIX
NOT
FLD
OR
FLDMDB
FLDMIA OUT
FLT POP
FMAC POPF
FMDHR PUSH
FMDLR PUSHF
FMRDH RCL
FMRDL RCR
FML REPxx
FMSC RET
FMRS RETN
FMSR RETF
FMUL ROL
FMRX ROR
FMSTAT SAHF
FMXR
SAL
FNEG
SAR
FNMAC
FNMSC SBB
FNMUL SCASB
FRD SCASW
FSITO SHL
FSQRT SHR
FST STC
FSTMDB STD
FSTMIA STI
FSUB STOSB
FTOSI STOSW
FTOUI
FUITO
LDRSB
LDRSB
LDRSH
LDRSH
LFM
SUB SUB
SUF TEST
SWI WAIT
SWI XCHG
SWP XLAT
TAN XOR
TEQ
TST
TST
UMLAL
UMULL
URD
WFC
WFS

Anda mungkin juga menyukai