전체 : 4,150,784 명
어제 : 0 명
오늘 : 0 명

Mov 문 정리

EROS | 2008.04.01 23:06 | 조회 7425

MOV - 바이트나 워드를 옮김

사용: MOV dest,src
수정되는 플래그: 없음

바이트나 워드를 소스 오퍼랜드로 부터 데스티네이션 오퍼랜드로 복사한다.
만약 데스티네이션이 SS 라면 버그 많은 808x CPU 빼고는
인터럽트(중단)가 불가능하다. 어떤 CPU들은 만약 데스티네이션이 세그먼트 레지스터라면
인터럽트를 불가능하게 한다.


클럭 바이트
오퍼랜드 808x 286 386 486 용량

reg,reg 2 2 2 1 2
mem,reg 9+EA 3 2 1 2-4 (W88=13+EA)
reg,mem 8+EA 5 4 1 2-4 (W88=12+EA)
mem,immed 10+EA 3 2 1 3-6 (W88=14+EA)

reg,immed 4 2 2 1 2-3
mem,accum 10 3 2 1 3 (W88=14)
accum,mem 10 5 4 1 3 (W88=14)
segreg,reg16 2 2 2 3 2
segreg,mem16 8+EA 5 5 9 2-4 (W88=12+EA)

reg16,segreg 2 2 2 3 2
mem16,segreg 9+EA 3 2 3 2-4 (W88=13+EA)
reg32,CR0/CR2/CR3 - - 6 4
CR0,reg32 - - 10 16
CR2,reg32 - - 4 4 3

CR3,reg32 - - 5 4 3
reg32,DR0/DR1/DR2/DR3 - 22 10 3
reg32,DR6/DR7 - - 22 10 3
DR0/DR1/DR2/DR3,reg32 - 22 11 3
DR6/DR7,reg32 - - 16 11 3

reg32,TR6/TR7 - - 12 4 3
TR6/TR7,reg32 - - 12 4 3
reg32,TR3 3
TR3,reg32 6
- when the 386 special registers are used all operands are 32 bits
(386 특별 레지스터들이 사용되면 모든 오퍼랜드들은 32비트이다.)

88 / r MOV r/m8,r8 Move r8 to r/m8

89 / r MOV r/m16,r16 Move r16 to r/m16
89 / r MOV r/m32,r32 Move r32 to r/m32
8A / r MOV r8,r/m8 Move r/m8 to r8
8B / r MOV r16,r/m16 Move r/m16 to r16
8B / r MOV r32,r/m32 Move r/m32 to r32
8C / r MOV r/m16,Sreg** Move segment register to r/m16

8E / r MOV Sreg,r/m16** Move r/m16 to segment register
A0 MOV AL, moffs8* Move byte at ( seg:offset) to AL
A1 MOV AX, moffs16* Move word at ( seg:offset) to AX
A1 MOV EAX, moffs32* Move doubleword at ( seg:offset) to EAX
A2 MOV moffs8*,AL Move AL to ( seg:offset)
A3 MOV moffs16*,AX Move AX to ( seg:offset)
A3 MOV moffs32*,EAX Move EAX to ( seg:offset)

B0+ rb MOV r8,imm8 Move imm8 to r8
B8+ rw MOV r16,imm16 Move imm16 to r16
B8+ rd MOV r32,imm32 Move imm32 to r32
C6 / 0 MOV r/m8,imm8 Move imm8 to r/m8
C7 / 0 MOV r/m16,imm16 Move imm16 to r/m16
C7 / 0 MOV r/m32,imm32 Move imm32 to r/m32

0F 22 / r MOV CR0, r32 Move r32 to CR0
0F 22 / r MOV CR2, r32 Move r32 to CR2
0F 22 / r MOV CR3, r32 Move r32 to CR3
0F 22 / r MOV CR4, r32 Move r32 to CR4
0F 20 / r MOV r32,CR0 Move CR0 to r32
0F 20 / r MOV r32,CR2 Move CR2 to r32

0F 20 / r MOV r32,CR3 Move CR3 to r32
0F 20 / r MOV r32,CR4 Move CR4 to r32
0F 21/ r MOV r32, DR0-DR7 Move debug register to r32
0F 23 / r MOV DR0-DR7, r32 Move r32 to debug register

twitter facebook me2day 요즘
Mov 문 나오면 가끔막히고그랬능댐;;

Mov 문 나오면 가끔막히고그랬능댐;;

04.03 01:33 | Нyan™님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다.
감사합니다.
04.08 13:01 | IDA님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
ㄳㄳ
ㄳㄳ
04.13 17:24 | IDA님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
버그 많은 808x ㅎㅎ;
버그 많은 808x ㅎㅎ;
04.15 22:37 | 아키님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다^^
감사합니다^^
05.11 12:29 | KhanK님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
일단 감사합니다^^
일단 감사합니다^^
11.10 00:08 | baeksungrae님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
ㅎㅎ 잘보고갑니다.

ㅎㅎ 잘보고갑니다.

12.02 19:38 | kyh1026님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
아 ㅣ.. 감사합니다.

아 ㅣ..

감사합니다.

12.31 11:38 | 리버썡님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기

01.05 05:38 | hanasi님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다.

감사합니다.

01.22 11:44 | 고음불가님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다.

감사합니다.

02.13 00:02 | 공돌이pooh님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘 봤습니다

잘 봤습니다

02.14 15:10 | 피닉스님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다!

감사합니다!

01.25 23:36 | 호이호이v님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감솨~
감솨~
02.27 11:20 | 린찬님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
댓글쓰기 - 로그인한 후 댓글작성권한이 있을 경우 이용하실 수 있습니다.

비밀번호 확인

댓글 등록시에 입력했던 비밀번호를 입력해 주세요.
26개(1/2페이지)
rss
어셈블리언어
번호 제목 작성자 작성일 조회
26 push 명령어 tip[2] 휘바골드 2013.02.22 1476
25 비베이용 강좌 2 kane0202 2012.12.23 2061
24 비베 6.0 기초강좌[2] kane0202 2012.12.23 2300
23 Carry VS Overflow Flag 개념 잡기.[10] 마플 2012.06.02 9211
22 [기초]간과하기 쉬운 것들...[27] 쿨러 2011.10.13 8502
21 [중급]어셈블리어의 CPU레지스터[17] 오타해커 2011.08.18 9437
20 [고급]ReaD Time Stamp Counter (RDTSC) 명령어[2] Sone 2010.02.03 9994
19 [고급]PC ASM첨부파일[25] 디코 2009.12.23 9215
18 [기초]어셈블리로 swap 함수![8] 룰루라라라 2010.07.17 9146
17 [기초]김병희님 강좌입니다.첨부파일[101] 공돌이pooh 2010.02.14 10994
16 [기초]LEA 명령어 강좌[9] 우준 2010.01.17 10238
15 [기초][PDF] 어셈블리어의 기초.첨부파일[81] 프로그래밍 2009.06.02 18364
14 [기초]8051 어셈블리언어[18] Mrsa 2009.04.02 7709
13 [기초]ASM 강좌첨부파일[61] Нyan™ 2008.04.21 9923
12 [기초]Pop 문 정리[12] EROS 2008.04.01 7943
>> [기초]Mov 문 정리[14] EROS 2008.04.01 7426
10 [기초]Call 문 정리[18] EROS 2008.04.01 8379
9 [기초]CMP 문 정리[16] EROS 2008.04.01 8393
8 [기초]Jxx 명령어 종합[26] EROS 2008.04.01 8959
7 [기초]8051 어셈블리언어 해석[2][26] Mrsa 2007.12.10 7756
처음페이지이전 10 페이지12다음 10 페이지마지막페이지