Microprocessor Instructions
Microprocessor Instructions
Move LSB of
0001_0001
MOV D, B register B content
11
to LSB of register D
Move LSB of
0001_0010
MOV C_1, C register C content
12
to MSB of register C
Move LSB of Move the content
register C content of register C width
0001_0011
MOV A, C to LSB of register A size [15:0] to
13
register A width
size [15:0]
Move LSB of
0001_0100
MOV B, C register C content
14
to LSB of register A
Move LSB of
0001_0101
MOV D, C register C content
15
to LSB of register A
Move MSB of
0001_0110
MOV A, A_1 register A content
16
to LSB of register A
Move MSB of Move the content
register B content of register B width
0001_0111
MOV B, B_1 to LSB of register B size [31:16] to
17
register B width
size [15:0]
Move MSB of
0001_1000
MOV C, C_1 register C content
18
to LSB of register C
Move MSB of
0001_1001
MOV D, D_1 register D content
19
to LSB of register D
Exchange the
0001_1010
XCHG A, B value(content) of A
20
with B
Exchange the
0001_1011
XCHG A, C value(content) of A
21
with C
0001_1100 Exchange the value
XCHG A, D of A with D
22
Special
Instruction
JMP 0100_1111 JUMP current Mnemonics
4f address to different address
Not mention in address 40
your design 56
E.g.: - 40 address
to 56
JMP_iF A > B 0100_0000 JUMP current Mnemonics
40 address to different address
address if condition 40
is not met then 56
simple increment E.g.: - 40 address
the address to 56
If condition not,
then
40
41
JMP_iF A > C 0100_0001 JUMP current Mnemonics
41 address to different address
address if condition 46
is not met then 59
simple increment E.g.: - 46 address
the address to 59
If condition not,
then
46
47
JMP_iF A > D 0100_0010 JUMP current Mnemonics
42 address to different address
address if condition 46
is not met then 59
simple increment E.g.: - 46 address
the address to 59
If condition not,
then
46
47
JMP_iF B > C 0100_0011 JUMP current Mnemonics
43 address to different address
address if condition 50
is not met then 62
simple increment E.g.: - 50 address
the address to 62
If condition not,
then
50
51
JMP_iF B > D 0100_0100 JUMP current Mnemonics
44 address to different address
address if condition 55
is not met then 65
simple increment E.g.: - 55 address
the address to 65
If condition not,
then
55
56
JMP_iF C > D 0100_0101 JUMP current Mnemonics
45 address to different address
address if condition 46
is not met then 59
simple increment E.g.: - 46 address
the address to 59
If condition not,
then
46
47