| ◉어셈블리어 명령어(8051) 
 명령어
 오퍼랜드
 설명
 바이트
 사이클
 MOV
 A, Rn
 레지스터 Rn의 값을 Acc에 이동시킴
 11
 A, direct
 direct 번지의 값을 Acc에 이동시킴
 21
 A, @Ri
 Ri가 가리키는 번지의 값을 Acc에 이동시킴
 11
 Rn, #data
 data(상수)의 값을 레지스터 Rn에 이동시킴
 21
 Rn, A
 Acc의 값을 레지스터 Rn에 이동시킴
 11
 Rn, direct
 direct 번지의 값을 레지스터 Rn에 이동시킴
 22
 Rn, #data
 data(상수)의 값을 레지스터 Rn에 이동시킴
 21
 direct, A
 Acc의 값을 direct 번지로 이동시킴
 21
 direct, Rn
 레지스터 Rn의 값을 direct 번지로 이동시킴
 22
 direct, direct
 direct 번지의 값을 direct 번지로 이동시킴
 32
 direct, @Ri
 Ri가 가리키는 번지의 값을 direct 번지로 이동시킴
 22
 direct, #data
 data(상수)의 값을 direct 번지로 이동시킴
 32
 @Ri, A
 Acc의 값을 Ri가 가리키는 번지로 이동시킴
 11
 @Ri, direct
 direct 번지의 값을 Ri가 가리키는 번지로 이동시킴
 22
 @Ri, #data
 data(상수)의 값을 Ri가 가리키는 번지로 이동시킴
 21
 DPTR, #data16
 16bit data(상수)의 값을 DPTR로 이동시킴
 32
 MOVC
 A, @A+DPTR
 Acc에 Acc+DPTR이 가리키는 번지의 값을 이동시킴
 12
 A, @A+PC
 Acc에 Acc+PC가 가리키는 번지의 값을 이동시킴
 12
 MOVX
 A, @Ri
 Acc에 Ri가 가리키는 외부 번지의 값을 이동시킴
 12
 A, @DPTR
 Acc에 DPTR이 가리키는 외부 번지의 값을 이동시킴
 12
 @Ri, A
 ....
 |