Professional Documents
Culture Documents
3-1 :
MUL AB B A
SWAP A .
ADD )B (
.
ADD
.
: ADD A,# 56H 56H ROM
:
CPU OPCODE)24H (
OPRAND .
. OPCODE ) (
.
: 1 (NUMBER SIGN)# .
sanandaj-samacollege.blogfa.com
2 :
2 3 :
1 2 3 :
OPRAND OPCODE MOV A, #
46H ROM ): 92H ,91H (
:46H
:74H
1
0
MOV A, # 46H
0091H
1
0
0092H
0003H
0002H
0001H
OP1 ,# data .
sanandaj-samacollege.blogfa.com
3 :
2 2 3 :
RAM SFR )
( :
MOV A, 90H
ADD A, 23H
MOV 20H ,A
ADD A, B
MOV A P1
MOV A, R0
OP1 , direct direct , OP2
.
: 1 PO 32H ) ( )
PO ( ) ( .
MOV PO # 32H
MOV A , PO
A,PO .
32H
=32H
AAAAAAAAA
=A
=PO
0
A=40H )
: 2
( 52H B ) 52H (
B .
ADD A , # 2H
MOV B, A
sanandaj-samacollege.blogfa.com
4 :
=52
0
=A
0
=52
=B
0
) (P1 44H
: 3
PO 30H 44H ) . (
MOV PO , P1
MOV 30H , P1
30H PO :
= 44 H
=PO
0
=44 H
= 30H
) :
500H (
0
sanandaj-samacollege.blogfa.com
5 :
=90H P1
=30H 30H
=85H
=90H ) P1
90H P1(
=80H )PO
80H PO(
=85H
0506H
0505H
0504H
0503H
0502H
0501H
0500H
0003H
0002H
0001H
0000H
: 4 90H 5AH .
5AH ) (.
CLR A
ADD A , 90H
3 2 3 :
) OPRAND
( RO R1 DPTR .
1 OPRAND RAM )00H ( 7FH RAM
) SOH (FFH ) . @
(.
OP1 , @ Ri @Ri ,OP1 .
sanandaj-samacollege.blogfa.com
6 :
=A
0
0
: R1 90H
A=B1H 90H R1 ) . 90H 11H(.
MOV R1 , # 90H
ADD A , @ R1
R1 A :
=90
=R1
0
1
=C2H
1
=A
: (i=0,1)Ri
MOV A, @R2 MOV A, @23H .
2 OPRAND DATA RAM :
MOV MOVX :
1 256 DATA 0000H 00FFH .
2 RAM 0000H FFFFH .
sanandaj-samacollege.blogfa.com
7 :
R0) R1 Ri ( 16 ) DPTR(
.
.
MOVX A, @ R0
MOVX A, @ DPTR
MOVX @ R0 , A
MOVX @ DPTR , A
: MOVX
MOVE
EXTERNAL .
MOVX A, @ Ri
MOVX A , @ DPTR
.
: 1 41H DPTR 2DH 60H
DPTR 2DH .
MOV R0 , # 41H
MOV R1 , # 60H
MOVX A, @ R0
MOVX @ R1 , A
:2 16 DPTR 500H
60H ) RAM( DPTR )
500H 60H ( .
MOV A , # 60H
MOV DPRT . # 500 H
MOVX @ DPTR , A
4 2 3 :
sanandaj-samacollege.blogfa.com
8 :
.
) (
. OPCODE OPRAND
. OPRAND
R0 R7 5
:
R0 R7
N0
N1
N2
OP1,Rn Rn , OP2 .
: ADD A , R2 R2
.
0
2AH
:
ADD A, # 15H
( )(:
45H 24H ) (
=15H
=24H
0
sanandaj-samacollege.blogfa.com
1
0
9 :
0047H
0046H
0045H
0003H
0002H
0001H
0000H
46H 15H .
) ( .
ADD A, 50H
( :
72H ) ( .
=50H
=25H
: 73H
50H ( RAM .
0073H
0072H
0003H
sanandaj-samacollege.blogfa.com
0002H
10 :
( :
ADD A , R0
=28H
0
0072H
0003H
0002H
5 2 3 ) (:
OPRAND SWAP A
MUL AB INC DPTR
SETB C CARRY .
6 2 3 :
sanandaj-samacollege.blogfa.com
11 :
MOVC A , @A+DPTR
) (
(MOVC) MOVE CODE . LOOK UP
TABLE LOOK UP TABLE ) RAM
LOOK UP TABLE (.
) (SJMP )
(AJMP , ACALL ) (LJMP , LCALL
.
sanandaj-samacollege.blogfa.com