μ΄μ λΈλ¦¬μ λν΄ μμλ³ΌκΉμ?
μλ νμΈμ~ ν΄κ΅°μ λλ€.
μ€λ μ κ° μκ°ν΄λ릴 λΆμΌλ μ΄μ λΈλ¦¬ (Assembly)μ λλ€.
μ΄μ λΈλ¦¬μ νμμ κ΄μ¬μκ±°λ λ°°μ°κ³ μΆμ λΆλ€μ μν΄ μ΄λ κ² μ€λΉλ₯Ό ν΄λ΄€μ΅λλ€.
κ·ΈλΌ μ§κΈλΆν° μ΄μ λΈλ¦¬μ λν΄ ν¬μ€ν μμνκ² μ΅λλ€.
.
.
.
.
.
.
.
.
.
.
[μ΄μ λΈλ¦¬ (Assembly)]
νλ‘κ·Έλλ° μΈμ΄μ νλλ‘ κΈ°κ³μ΄μμ ν λ¨κ³ μμ μΈμ΄μ΄λ©°
κΈ°κ³μ΄μ ν¨κ» λ¨ λλΏμΈ μ κΈμΈμ΄μ μν©λλ€.
κΈ°κ³μ΄λΌλ κ² μ»΄ν¨ν° κ΄μ μμ λ°λ‘ μ½μ μ μλ€λ κ² λΉΌκ³ λ μΈκ°μ κ΄μ μμλ
μ¬μ©μ΄ λΆνΈν μΈμ΄μ΄κΈ° λλ¬Έμ μ΄λ₯Ό 보μνκΈ° μν΄ λμ¨ κ²μ΄ μ΄μ λΈλ¦¬μ΄μ λλ€.
λ°λΌμ μ΄μ λΈλ¦¬μ΄μ νΉμ§μ κΈ°κ³μ΄ 1λΌμΈλΉ μ΄μ λΈλ¦¬ λͺ λ Ήμ΄κ°
λλΆλΆ 1λΌμΈμ© λμλμ΄ μκ³ μ΄λ₯Ό λΉκ΅μ κ°λ¨νκ² μ§€ μ μλ
μ΄μ λΈλ¬λ₯Ό ν΅ν΄ κΈ°κ³μ΄λ‘ λ³νλλλ‘ ν κ²μ λλ€.
κ·Έλ¦¬κ³ κΈ°κ³μ΄λ CPUκ° μ±νν ISAμ λ°λΌ λ€ λ€λ₯΄κΈ° λλ¬Έμ
μ΄μ λΈλ¦¬μ΄μ λͺ λ Ήμ΄ μμ ν΅μΌλ κ·κ²©μ΄ μμ΅λλ€.
λν λ¬Έλ² μν€ν μ²μ λ°λΌμλ λ€λ₯΄κ³ μ΄μ λΈλ¬μ μ’ λ₯μ λ°λΌμλ
λ¬Έλ²/λ§€ν¬λ‘ λ±μ΄ μ κ°κ°μ λλ€.
[μ₯μ ]
νλ‘κ·Έλλ¨Έκ° λ°λ‘ μ£Όμμ λ¬ μ μκ² λμ΄ ν κ° μ΄μμ λͺ λ Ή μ§ν©μ΄ ν΅νμ΄
μ΄λ€ μν μ νλ 루ν΄μΈμ§ λλ¦λλ‘ μ€λͺ μ μ¨ λμ μ μμ΄μ
νλ‘κ·Έλλ°μ νκΈ° ν¨μ¬ μμν΄μ§λλ€.
κ³μ΄μ λμλλ μ΄μ λΈλ¦¬ λͺ λ Ήμ΄ μ΄μΈμλ λ©λͺ¨λ¦¬ μμΉλ μ λ ¬ λ±μ
ν μ μλ μ§μμ΄λ₯Ό μΈ μ μκ³ ,
λ§€ν¬λ‘ κΈ°λ₯μ μ΄μ©νμ¬ λ§€ν¬λ‘ νΈμΆμ μ½κ³ νΈλ¦¬νκ² ν μ μμ΅λλ€.
κ·Έλ‘ μΈν΄ κΈ°κ³μ΄λ‘ μ§μ μ½λ©ν λμ λΉκ΅νμ λ
λ³΄λ€ λ§μ μμ€μ½λκ° ν¬ν¨λ νλ‘μ νΈλ₯Ό 무리 μμ΄ κ°λ°ν μ μκ² λμμ΅λλ€.
[λ¨μ ]
μ΄μ λΈλ¦¬μ΄μ μμ°μ±μ΄ λμμ§λ©΄μ 보λ€
λκ·λͺ¨μ μμ€ μ½λλ₯Ό λ€λ£° μ μλ νκ²½μ΄ μ‘°μ±λμμ§λ§
κ·Έλλ΄€μ μ΄λκΉμ§λ κΈ°κ³μ΄ λλΉ μμ°μ±μ΄ λμμ‘μ λΏ,
κ³ κΈ μΈμ΄μ λΉνλ©΄ μμ°μ±μ΄ λ§€μ° λ¨μ΄μ§λλ€.
λν μ΄μ λΈλ¦¬μ΄λ μΈμ΄λ₯Ό μ΄ν΄νλλ° λ€μ΄κ°λ μκ°μ μ§§μμ§ λͺ°λΌλ
μΈμ΄λ₯Ό λ§μ€ν°νλλ° λ€μ΄κ°λ μκ°μ CPU μ’ λ₯λ³λ‘ μ²μ°¨λ§λ³μ λλ€.
AVR, PIC λ±μ λ¨μν CPUλ€μ CPUμ κ΅¬μ‘°κ° λ¨μνμ¬ μ¬λμ΄ μ½λ©ν΄λ
κ·Έλμ λ μΉ©μ νΌν¬λ¨Όμ€λ₯Ό μ λΆ λμ΄λΌ μ μμΌλ
x86 λ±μ κ³ μ±λ₯ PC λ° μν¬μ€ν μ΄μ μ© CPUλ€μ νμ΄νλΌμΈ κΈ°λ²μ΄λ μνΌμ€μΉΌλΌ ꡬ쑰,
μΊμ κ°μ μ¨κ° μλν₯μ κΈ°λ²λ€μ΄ λμ λΌ μμ΄
μ¬λμ΄ κ·Έ μ±λ₯μ μ λΆ λμ΄λ΄λ κ² λΆκ°λ₯μ κ°κΉμμ‘μ΅λλ€.
μ΄μ λΈλ¦¬μ΄λ ν΅μΌλ κ·κ²©μ΄ μμΌλ―λ‘, λͺ¨λ νλ«νΌμμ 곡ν΅λ μ¬νμ μλλ
νΉλ³ν μ°λ¦¬λ λλΆλΆ νμ¬ x86 μ λ§μ΄ μ¬μ©νκ³ μμΌλ―λ‘ λΆμ° μ€λͺ νμλ©΄
x86 CPU μμλ λ¬Έλ²μ΄ ν¬κ² μΈν λ°©μκ³Ό AT&T λ°©μμΌλ‘ λλ μ§λλ€.
μΈν λ°©μμ κ°λ μ±μ΄ λ°μ΄λκ³ , AT&T λ°©μμ κ°λ μ±μ λ¨μ΄μ§λ,
μΈν λ°©μλ³΄λ€ μ’λ λ§μ μ 보λ₯Ό ν¬ν¨νκ³ μλ€κ³ μ νΈνλ μ¬λλ€λ μμ΅λλ€.
β» λ‘€λ¬μ½μ€ν° νμ΄μΏ€
β» λ°λμ λλΌ
μ°Έκ³ λ‘ μ΄μ λΈλ¦¬μ΄λ‘ ν΅ν΄μ λ§λ νλ‘κ·Έλ¨μ μκ°λ리μλ©΄
μκ΅μ κ²μ κ°λ°μ ν¬λ¦¬μ€ μμ΄μ΄κ° λ§λ
λ‘€λ¬μ½μ€ν° νμ΄κ΅° 1,2 & νΈλμ€ν¬νΈ νμ΄μΏ€μ΄λΌλ κ²μμ κ°λ°νμΌλ©°,
μνΌν¨λ―Έμ½€ κ²μλ€ κ·Έλ¦¬κ³ μμ² μμ V3 λ°±μ μ ν λμΈ V1μ΄
μ΄μ λΈλ¦¬μ΄μ κΈ°λ°μΌλ‘ κ°λ°λμμ΅λλ€.
μ°λ¦¬λλΌ μ΅μ΄μ κ΅λ΄μ¨λΌμΈ κ²μ λ°λμ λλΌλ μ΄μ λΈλ¦¬μ΄λ‘ μ½λ©λμ΄ λμμ΅λλ€.
μ΄λ―Έμ§λ₯Ό ν΄λ¦νμλ©΄ 1λ1 μλ΄μ μ²μΌλ‘ μ°κ²°μ΄ λ©λλ€.