์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
8088์์ ๋์ด์ด
1. ๊ฐ์[ํธ์ง]
์ธํ
์ 16๋นํธ CPU์ด์ ์ฅ๋ํ x86 ์ํคํ
์ฒ ์ญ์ฌ์ ์์. 1978๋
์ ๋ฐํ๋์๋ค. ์์ฌ์ ๊ธฐ์กด ํํธ์์ด์๋ 8080 ์ํคํ
์ฒ๋ฅผ 16๋นํธ๋ก ํ์ฅํ๊ณ ๊ณฑ์
/๋๋์
๋ฑ์ ์ฐ์ฐ ๋ช
๋ น์ ์ถ๊ฐํ์๋ค.[1] 8080๊ณผ์ ๋ฐ์ด๋๋ฆฌ ๋ ๋ฒจ์์์ ํธํ์ฑ์ ์์ง๋ง ์ด์
๋ธ๋ฆฌ์ด ์์ค์์๋ ํธํ๋๋ฏ๋ก ๋ค์ ์ด์
๋ธํ๋ฉด ์ ์์ ์ผ๋ก ์๋ํ๋ค. ๊ทธ ๋์ ์ํคํ
์ฒ๊ฐ ๊น๋ํ์ง ๋ชปํ ๋ถ๋ถ๋ ์๋ค๋ ๋นํ๋ ์๋ ๋ชจ์. ๋น์ 8086์ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ํ๋ก๊ทธ๋๋จธ๋ค์๊ฒ ๋งค์ฐ ๊น์๋ค(...)๊ณ ํ๋ค. IBM PC์ ์ฑ๊ณต์ผ๋ก ์ธํด ์๋๊ฐ๋ CPU์์๋ ๋ถ๊ตฌํ๊ณ ์์ผ์ด๋ ๊ธฐํ์ด๋ ๊ฒ์๊ธฐ ์ชฝ์ CPU์๋ ๊ฑฐ์ ์ฑ์ฉ๋์ง ๋ชปํ๊ณ [2] ๊ฒฝ์๋ชจ๋ธ์ธ ๋ชจํ ๋ก๋ผ 68000์๊ฒ ์ํจํ๋ฐ๋ ๊ทธ๋งํ ์ด์ ๊ฐ ์์๋ ๊ฒ.
8086์ 20๋นํธ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฒ์ค๋ฅผ ๊ฐ์ง๊ณ ์์ด ์ด 1MB(220 Byte)์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค๋ฃฐ ์ ์๋ค. ๊ทธ๋ฌ๋ 8086์ '์ธ๊ทธ๋จผํ ์ด์ '์ด๋ผ๋ ๋ฐฉ์์ ํตํด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋๋ก ๋์ด์๋ค. 16๋นํธ ๋ ์ง์คํฐ 2๊ฐ๋ก ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ์ง์ํ๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ๋ฅผ 16๋นํธ ๋ ์ง์คํฐ๋ก ์ ๊ทผํ ์ ์์ ๋งํผ์ธ 64KB์ ๋ถ๋์ฉ์ '์ธ๊ทธ๋จผํธ'๋ผ๋ ๋จ์๋ก ๋๋๊ณ , ๋ ๋ค๋ฅธ 16๋นํธ ๋ ์ง์คํฐ๋ก ํด๋น ์ธ๊ทธ๋จผํธ ๋ด๋ถ์์์ ์์น๋ฅผ 1 word ๋จ์๋ก '์คํ์ '์ผ๋ก ์ง์ ํ ๊ฒ์ด๋ค. ์ด ๋ ์ง์คํฐ๋ฅผ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ์ ์คํ์ ๋ ์ง์คํฐ๋ผ ๋ถ๋ ๋ค. ๊ทธ๋์ ์ด์ ๋ธ๋ฆฌ์ด์์ ์ธ๊ทธ๋จผํธ:์คํ์ ์ผ๋ก ํ๊ธฐํด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ ๊ทผํ ์ ์์๋ค. ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ์ธ๊ทธ๋จผํธ ์ฃผ์ร16+์คํ์ ์ผ๋ก ์ป์ ์ ์๋ค. ์ธ๊ทธ๋จผํธ ์ฃผ์๋ฅผ 4๋นํธ ์ผ์ชฝ์ผ๋ก ์ํํธํ๊ณ ์คํ์ ์ ๋ํ๋ ๊ฒ. ๊ทธ ๋๋ถ์ ๋น์์๋ C ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ near ํฌ์ธํฐ์ far ํฌ์ธํฐ๋ผ๋ ๊ฐ๋ ์ด ์์๋ค. ๊ฐ์ ์ธ๊ทธ๋จผํธ ์์์์ ์คํ์ ์ฃผ์์ ๋ค๋ฅธ ์ธ๊ทธ๋จผํธ์ ์คํ์ ์ฃผ์๋ฅผ ๊ตฌ๋ถํด์ผ ํ ํ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ด๋ค. 32๋นํธ ์ด์์ ์ด์์ฒด์ ์ ์ปดํ์ผ๋ฌ์์๋ near far ๊ตฌ๋ถ์ด ์์ด์ก๋ค.
์ด ์ธ๊ทธ๋จผํ ์ด์ ๊ตฌ์กฐ๋ ์๋ ์ฒ์ ์ค๊ณํ ๋๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ํ์ด 64KB์๋ 8080๊ณผ ํธํ์ฑ์ด ์๋ ํ๊ฒฝ์ ๋ง๋ค๋ ค๊ณ ์ค๊ณํ ๊ฒ์ด์๋ค. ๋น์ 64KB ์ ๋๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ ๋๋ฆฌ๋๋ฐ ์ถฉ๋ถํ ํฐ ๋ฉ๋ชจ๋ฆฌ์๊ธฐ ๋๋ฌธ์[3] ๋ฉ๋ชจ๋ฆฌ๋ฅผ 64KB ๋จ์๋ก ๋ถํ ํ์ฌ ์ฌ๋ฌ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๊ธฐ ์ํ ๊ตฌ์กฐ์๋ค๊ณ . ๊ทธ๋ฌ๋ 8086์ด ์ค๋ ๊ธฐ๊ฐ ์๋๊ฐ ๋์ 64KB์ ํฌ๊ธฐ๋ ํ๋ ์๋ ์ฌ์ด์ฆ๊ฐ ๋์๊ณ ๊ฒฐ๊ตญ ํ๋ก๊ทธ๋๋ฐ์ด ๋ณต์กํ๊ฒ ๋์๋ค๋๊ณต๋ฐ๋ ์ฌํ ์ฌ์ฐ์ด ์๋ค. ๊ตฌ์ฒด์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๋งต์ ์ด ๋ฌธ์๋ฅผ ์ฐธ์กฐ.
IBM์ IBM PC XT๊น์ง๋ 1MB ์ค์์ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ 640KB๋ฅผ ์ ์ธํ๊ณ ๋จ์ 384KB๋ฅผ ๋ฐ์ด์ค์ค๊ฐ ์ฌ์ฉํ๋๋ก ํ๋ค. ๊ทธ๋ฌ๋ ์ด ์ธ๊ทธ๋จผํ ์ด์ ๊ตฌ์กฐ์๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ, ์๋ฅผ ๋ค์ด F001:FFF0(์ธ๊ทธ๋จผํธ:์คํ์ )์ ์ฃผ์๋ก ์ ๊ทผํ๋ ค๊ณ ํ๋ฉด ์ธ๊ทธ๋จผํ ์ด์ ๊ตฌ์กฐ ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ F001ร16(0x10, 10h)+FFF0์ด์๋ ๊ด๊ณ๋ก ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก๋ 0x100000์ด๋ผ๋ 1MB๊ฐ ๋์ด๊ฐ๋ ์์ญ์ ์ฃผ์๋ก ์ ๊ทผํ ์ ๋ฐ์ ์์๋ ๊ฒ์ด๋ค. IBM์ ํ๋ก๋ฅผ ํตํด ๋ณด์ํ๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ ๋ค์ 0x00000๋ถํฐ ์ ๊ทผํ๋๋ก ๋ง๋ค์๋ค. ์ดํ 24๋นํธ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ง์ํ๋ 80286์์๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋๋ฐ, 80286๋ถํฐ 1MB์์ ๋๋ต 64KB(์ ํํ๋ 65,520๋ฐ์ดํธ) ์ ๋์ ์์ญ์ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด๋ผ(HMA, High Memory Area)๋ผ ๋ถ๋ ๋ค. ์์ธํ ๋ด์ฉ์ 80286 ๋ฌธ์์ RAM/์ฃผ์ํ ๋น ๋ฌธ์ ํญ๋ชฉ์ ์ฐธ์กฐ.
์ด ์ธ๊ทธ๋จผํ ์ด์ ๊ธฐ๋ฒ์ 80386 ์ดํ 32๋นํธ ๋ณดํธ ๋ชจ๋๊ฐ ๋ฑ์ฅํ๋ฉด์ ์ ํ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ(Flat Memory Model)์ ์ง์ํ์์๋ ๋ถ๊ตฌํ๊ณ ํ์ ํธํ์ ์ํด ์ค๋ซ๋์ ์ง์ํ์๋ค. ์ง๊ธ๋ CS, SS, DS, ES ๋ฑ์ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ๋ค๋ก ํ์ ์ด ๋จ์ ์์ผ๋ ํ๋ x86-64 ํ๋ก์ธ์๋ค์ ๋กฑ ๋ชจ๋(64๋นํธ)์์๋ ๋ ์ด์ ์ฐ์ด์ง ์์ผ๋ฉฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ๋ง ์ฐ์ธ๋ค.
๋ถ๋ ์์์ ์ฐ์ฐ ๊ธฐ๋ฅ์ ๋ด์ฅํ๊ณ ์์ง ์์๊ธฐ ๋๋ฌธ์ ์ํ๋ ์ฌ๋์ ํํด ๋ณ๋์ ๋ถ๋ ์์์ ๋ณด์กฐ ํ๋ก์ธ์์๋ 8087์ ํจ๊ป ์ฌ์ฉํ๋๋ก ํ๋ค. ๋น์๋ง ํด๋ CPU์ ๋ถ๋ ์์์ ์ฐ์ฐ ๊ธฐ๋ฅ์ ๋ฃ๊ธฐ์๋ ๋ฏธ์ํ๋ ๋ฐ๋์ฒด ๊ณต์ ๊ธฐ์ ๋ฌธ์ ๋ก ๋๋ฌด ๋น์์ ๋ฟ๋๋ฌ, ๋น์์ ๊ณผํ ๊ธฐ์ ๊ฐ์ ์ ๋ฌธ ๋ถ์ผ์์๋ง ์ฌ์ฉํ๊ณ ์์ด ์ค์ํ๊ฒ ์ฌ๊ฒจ์ง์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ ์ด์ ์ธ๋์ 8080 ๋ฑ์๋ ๋ถ๋ ์์์ ์ฐ์ฐ ๋ช ๋ น์ CPU์ ๋ด์ฅ๋์ด ์์ง ์์๋ค. ๋ฐ๋์ ํ์ํ ์ฌ์ฉ์๋ง ๋ณด์กฐ ํ๋ก์ธ์๋ฅผ ๊ตฌ์ ํ๊ณ ๊ทธ ์ด์ธ์ ๊ฒฝ์ฐ์๋ ์ํํธ์จ์ด๋ก ๋ฒ์ถฉํด ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด์๋ค. ์ด๋ ์ปดํจํฐ๋ฅผ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ๊ตฌ์ฑํ๋ ค๋ ๊ฒ์ด ๋ชฉ์ ์ด์๋ค. ์ด ๊ตฌ์กฐ๋ 80386๊น์ง ์ด์ด์ง๋ค๊ฐ 80486์ ๊ฐ์์ผ ๋ถ๋ ์์์ ์ฐ์ฐ ์ฅ์น๋ฅผ CPU ์์ ๋ด์ฅํ๊ฒ ๋์๋ค.
8086์ ์์กฐ x86์ด๊ธฐ ๋๋ฌธ์ ์ดํ์ ๋์จ ๋ชจ๋ ์ธํ ์ x86(x86-64๋ฅผ ํฌํจํด์) CPU์ ๊ทธ ํธํ CPU(AMD, VIA ๋ฑ์)๋ 8086๊ณผ ํ์ ํธํ์ฑ์ ์ ์งํ๊ณ ์๋ค. 80286์์๋ 8086์ฒ๋ผ ๋์ํ๋ '์ค์ ๋ชจ๋'(real mode)์ 80286์ ๋ชจ๋ ์ฑ๋ฅ์ ๋ผ ์ ์๋ '๋ณดํธ ๋ชจ๋'(protected mode)๋ก CPU์ ๋ชจ๋๋ฅผ ๋๋๊ณ ์๊ณ 80386์์๋ ์ฌ๋ฌ ๊ฐ์ 8086 ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ ๊ตฌ๋ํ๊ธฐ ์ํ '๊ฐ์ 8086 ๋ชจ๋'(Virtual 8086 Mode)์ ์ถ๊ฐํ์๋๋ฐ ์ด ์ค๊ณ๋ ์ค๋๋ ๊น์ง๋ ๊ทธ๋๋ก ์ด์ด์ ธ ๋ด๋ ค์ค๊ณ ์๋ค. ๋ค๋ง ์ค๋๋ ์ x86-64์์๋ 64๋นํธ ๋ชจ๋์ธ '๋กฑ ๋ชจ๋'(long mode)๋ก ๋์ํ ๋๋ ๊ฐ์ 8086 ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ด์จ๊ฑฐ๋ 8086์ ์ค๊ณ๋ 40๋ ์ด ๋์ ์ง๊ธ๊น์ง๋ ์ํฅ์ ๋ฏธ์น๊ณ ์๋ค.
8086์ 20๋นํธ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฒ์ค๋ฅผ ๊ฐ์ง๊ณ ์์ด ์ด 1MB(220 Byte)์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค๋ฃฐ ์ ์๋ค. ๊ทธ๋ฌ๋ 8086์ '์ธ๊ทธ๋จผํ ์ด์ '์ด๋ผ๋ ๋ฐฉ์์ ํตํด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋๋ก ๋์ด์๋ค. 16๋นํธ ๋ ์ง์คํฐ 2๊ฐ๋ก ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ์ง์ํ๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ๋ฅผ 16๋นํธ ๋ ์ง์คํฐ๋ก ์ ๊ทผํ ์ ์์ ๋งํผ์ธ 64KB์ ๋ถ๋์ฉ์ '์ธ๊ทธ๋จผํธ'๋ผ๋ ๋จ์๋ก ๋๋๊ณ , ๋ ๋ค๋ฅธ 16๋นํธ ๋ ์ง์คํฐ๋ก ํด๋น ์ธ๊ทธ๋จผํธ ๋ด๋ถ์์์ ์์น๋ฅผ 1 word ๋จ์๋ก '์คํ์ '์ผ๋ก ์ง์ ํ ๊ฒ์ด๋ค. ์ด ๋ ์ง์คํฐ๋ฅผ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ์ ์คํ์ ๋ ์ง์คํฐ๋ผ ๋ถ๋ ๋ค. ๊ทธ๋์ ์ด์ ๋ธ๋ฆฌ์ด์์ ์ธ๊ทธ๋จผํธ:์คํ์ ์ผ๋ก ํ๊ธฐํด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ ๊ทผํ ์ ์์๋ค. ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ์ธ๊ทธ๋จผํธ ์ฃผ์ร16+์คํ์ ์ผ๋ก ์ป์ ์ ์๋ค. ์ธ๊ทธ๋จผํธ ์ฃผ์๋ฅผ 4๋นํธ ์ผ์ชฝ์ผ๋ก ์ํํธํ๊ณ ์คํ์ ์ ๋ํ๋ ๊ฒ. ๊ทธ ๋๋ถ์ ๋น์์๋ C ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ near ํฌ์ธํฐ์ far ํฌ์ธํฐ๋ผ๋ ๊ฐ๋ ์ด ์์๋ค. ๊ฐ์ ์ธ๊ทธ๋จผํธ ์์์์ ์คํ์ ์ฃผ์์ ๋ค๋ฅธ ์ธ๊ทธ๋จผํธ์ ์คํ์ ์ฃผ์๋ฅผ ๊ตฌ๋ถํด์ผ ํ ํ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ด๋ค. 32๋นํธ ์ด์์ ์ด์์ฒด์ ์ ์ปดํ์ผ๋ฌ์์๋ near far ๊ตฌ๋ถ์ด ์์ด์ก๋ค.
์ด ์ธ๊ทธ๋จผํ ์ด์ ๊ตฌ์กฐ๋ ์๋ ์ฒ์ ์ค๊ณํ ๋๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ํ์ด 64KB์๋ 8080๊ณผ ํธํ์ฑ์ด ์๋ ํ๊ฒฝ์ ๋ง๋ค๋ ค๊ณ ์ค๊ณํ ๊ฒ์ด์๋ค. ๋น์ 64KB ์ ๋๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ ๋๋ฆฌ๋๋ฐ ์ถฉ๋ถํ ํฐ ๋ฉ๋ชจ๋ฆฌ์๊ธฐ ๋๋ฌธ์[3] ๋ฉ๋ชจ๋ฆฌ๋ฅผ 64KB ๋จ์๋ก ๋ถํ ํ์ฌ ์ฌ๋ฌ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๊ธฐ ์ํ ๊ตฌ์กฐ์๋ค๊ณ . ๊ทธ๋ฌ๋ 8086์ด ์ค๋ ๊ธฐ๊ฐ ์๋๊ฐ ๋์ 64KB์ ํฌ๊ธฐ๋ ํ๋ ์๋ ์ฌ์ด์ฆ๊ฐ ๋์๊ณ ๊ฒฐ๊ตญ ํ๋ก๊ทธ๋๋ฐ์ด ๋ณต์กํ๊ฒ ๋์๋ค๋
IBM์ IBM PC XT๊น์ง๋ 1MB ์ค์์ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ 640KB๋ฅผ ์ ์ธํ๊ณ ๋จ์ 384KB๋ฅผ ๋ฐ์ด์ค์ค๊ฐ ์ฌ์ฉํ๋๋ก ํ๋ค. ๊ทธ๋ฌ๋ ์ด ์ธ๊ทธ๋จผํ ์ด์ ๊ตฌ์กฐ์๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ, ์๋ฅผ ๋ค์ด F001:FFF0(์ธ๊ทธ๋จผํธ:์คํ์ )์ ์ฃผ์๋ก ์ ๊ทผํ๋ ค๊ณ ํ๋ฉด ์ธ๊ทธ๋จผํ ์ด์ ๊ตฌ์กฐ ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ F001ร16(0x10, 10h)+FFF0์ด์๋ ๊ด๊ณ๋ก ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก๋ 0x100000์ด๋ผ๋ 1MB๊ฐ ๋์ด๊ฐ๋ ์์ญ์ ์ฃผ์๋ก ์ ๊ทผํ ์ ๋ฐ์ ์์๋ ๊ฒ์ด๋ค. IBM์ ํ๋ก๋ฅผ ํตํด ๋ณด์ํ๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ ๋ค์ 0x00000๋ถํฐ ์ ๊ทผํ๋๋ก ๋ง๋ค์๋ค. ์ดํ 24๋นํธ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ง์ํ๋ 80286์์๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋๋ฐ, 80286๋ถํฐ 1MB์์ ๋๋ต 64KB(์ ํํ๋ 65,520๋ฐ์ดํธ) ์ ๋์ ์์ญ์ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด๋ผ(HMA, High Memory Area)๋ผ ๋ถ๋ ๋ค. ์์ธํ ๋ด์ฉ์ 80286 ๋ฌธ์์ RAM/์ฃผ์ํ ๋น ๋ฌธ์ ํญ๋ชฉ์ ์ฐธ์กฐ.
์ด ์ธ๊ทธ๋จผํ ์ด์ ๊ธฐ๋ฒ์ 80386 ์ดํ 32๋นํธ ๋ณดํธ ๋ชจ๋๊ฐ ๋ฑ์ฅํ๋ฉด์ ์ ํ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ(Flat Memory Model)์ ์ง์ํ์์๋ ๋ถ๊ตฌํ๊ณ ํ์ ํธํ์ ์ํด ์ค๋ซ๋์ ์ง์ํ์๋ค. ์ง๊ธ๋ CS, SS, DS, ES ๋ฑ์ ์ธ๊ทธ๋จผํธ ๋ ์ง์คํฐ๋ค๋ก ํ์ ์ด ๋จ์ ์์ผ๋ ํ๋ x86-64 ํ๋ก์ธ์๋ค์ ๋กฑ ๋ชจ๋(64๋นํธ)์์๋ ๋ ์ด์ ์ฐ์ด์ง ์์ผ๋ฉฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ๋ง ์ฐ์ธ๋ค.
๋ถ๋ ์์์ ์ฐ์ฐ ๊ธฐ๋ฅ์ ๋ด์ฅํ๊ณ ์์ง ์์๊ธฐ ๋๋ฌธ์ ์ํ๋ ์ฌ๋์ ํํด ๋ณ๋์ ๋ถ๋ ์์์ ๋ณด์กฐ ํ๋ก์ธ์์๋ 8087์ ํจ๊ป ์ฌ์ฉํ๋๋ก ํ๋ค. ๋น์๋ง ํด๋ CPU์ ๋ถ๋ ์์์ ์ฐ์ฐ ๊ธฐ๋ฅ์ ๋ฃ๊ธฐ์๋ ๋ฏธ์ํ๋ ๋ฐ๋์ฒด ๊ณต์ ๊ธฐ์ ๋ฌธ์ ๋ก ๋๋ฌด ๋น์์ ๋ฟ๋๋ฌ, ๋น์์ ๊ณผํ ๊ธฐ์ ๊ฐ์ ์ ๋ฌธ ๋ถ์ผ์์๋ง ์ฌ์ฉํ๊ณ ์์ด ์ค์ํ๊ฒ ์ฌ๊ฒจ์ง์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ ์ด์ ์ธ๋์ 8080 ๋ฑ์๋ ๋ถ๋ ์์์ ์ฐ์ฐ ๋ช ๋ น์ CPU์ ๋ด์ฅ๋์ด ์์ง ์์๋ค. ๋ฐ๋์ ํ์ํ ์ฌ์ฉ์๋ง ๋ณด์กฐ ํ๋ก์ธ์๋ฅผ ๊ตฌ์ ํ๊ณ ๊ทธ ์ด์ธ์ ๊ฒฝ์ฐ์๋ ์ํํธ์จ์ด๋ก ๋ฒ์ถฉํด ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด์๋ค. ์ด๋ ์ปดํจํฐ๋ฅผ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ๊ตฌ์ฑํ๋ ค๋ ๊ฒ์ด ๋ชฉ์ ์ด์๋ค. ์ด ๊ตฌ์กฐ๋ 80386๊น์ง ์ด์ด์ง๋ค๊ฐ 80486์ ๊ฐ์์ผ ๋ถ๋ ์์์ ์ฐ์ฐ ์ฅ์น๋ฅผ CPU ์์ ๋ด์ฅํ๊ฒ ๋์๋ค.
8086์ ์์กฐ x86์ด๊ธฐ ๋๋ฌธ์ ์ดํ์ ๋์จ ๋ชจ๋ ์ธํ ์ x86(x86-64๋ฅผ ํฌํจํด์) CPU์ ๊ทธ ํธํ CPU(AMD, VIA ๋ฑ์)๋ 8086๊ณผ ํ์ ํธํ์ฑ์ ์ ์งํ๊ณ ์๋ค. 80286์์๋ 8086์ฒ๋ผ ๋์ํ๋ '์ค์ ๋ชจ๋'(real mode)์ 80286์ ๋ชจ๋ ์ฑ๋ฅ์ ๋ผ ์ ์๋ '๋ณดํธ ๋ชจ๋'(protected mode)๋ก CPU์ ๋ชจ๋๋ฅผ ๋๋๊ณ ์๊ณ 80386์์๋ ์ฌ๋ฌ ๊ฐ์ 8086 ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ ๊ตฌ๋ํ๊ธฐ ์ํ '๊ฐ์ 8086 ๋ชจ๋'(Virtual 8086 Mode)์ ์ถ๊ฐํ์๋๋ฐ ์ด ์ค๊ณ๋ ์ค๋๋ ๊น์ง๋ ๊ทธ๋๋ก ์ด์ด์ ธ ๋ด๋ ค์ค๊ณ ์๋ค. ๋ค๋ง ์ค๋๋ ์ x86-64์์๋ 64๋นํธ ๋ชจ๋์ธ '๋กฑ ๋ชจ๋'(long mode)๋ก ๋์ํ ๋๋ ๊ฐ์ 8086 ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ด์จ๊ฑฐ๋ 8086์ ์ค๊ณ๋ 40๋ ์ด ๋์ ์ง๊ธ๊น์ง๋ ์ํฅ์ ๋ฏธ์น๊ณ ์๋ค.
2. ํ ๋ง์์[ํธ์ง]
- 8086์ '์์กฐ' x86์ด์ง๋ง ์์กฐ IBM PC์ ์ฐ์ธ๊ฒ์ ์ด 8086์ด ์๋ 8088์ด์๋ค. ๋ฐ๋ผ์ IBM PC ํธํ๊ธฐ์ข ๋ค๋ ๋๋ถ๋ถ 8088์ ์ฌ์ฉํ๋ค. ๋ค๋ง ํธํ๊ธฐ ์ค์ ์ปดํฉ Deskpro, Tandy-1000์ ์ผ๋ถ ๋ชจ๋ธ ๋ฑ์ 8086์ด ์ฌ์ฉ๋ ์ ์ด ์๊ณ ํ์ฐธ ๋์ค์ ๋์จ PS/2 Model 25 ์๋ฆฌ์ฆ์๋ 8086์ด ํ์ฌ๋๊ธด ํ์ผ๋ IBM PC์ 8086์ด ์์ฃผ ์ฌ์ฉ๋์ง ์์ ๊ฒ์ ์๋ ์ . ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ์ผ๋ฐ์ ์ธ ๊ธฐ์ข ์ด ์๋๊ธด ํ์ง๋ง ํ๊ตญ, ์ผ๋ณธ, ๋๋ง ๋ฑ์ ํ๋งคํ๋ PC 5550์๋ 8086์ด ์ฐ์ด๊ธด ํ๋ค. ํ์ ๋ฌธํ๊ถ์์ ๊ณ ๋ คํด ๋์คํ๋ ์ด๊ฐ PC 5150๊ณผ ๋น๊ตํ๋ฉด ๋์ฌ๋ฒฝ์ด์์ง๋ง ๋ฉ๋ฌ์ ๊ฐ๊ฒฉ ๋ํ ๋์ฌ๋ฒฝ์ด๋ผ ๋ฌธ์ ์์ ๋ฟ. 1985๋ ๋น์ ์ฒ๋ง์ ์ ๋์ ๊ฐ๊ฒฉ์ด์๋ค...
- ์ธํ ์ 8086์ ๋น์ ๊ฐ๋ฐ์ค์ธ ์ฐจ์ธ๋ 32๋นํธ CPU์ธ iAPX432๊ฐ ๋์ฌ๋๊น์ง ๋ชจํ ๋ก๋ผ์ ๊ฒฝ์์์ ๋ฒํ จ์ค ๊ณผ๋๊ธฐ์ ์ธ CPU๋ก ์ค๊ณํ๊ธฐ ๋๋ฌธ์ 8080์์์ ์ฐ๊ณ์ฑ๋ง ๊ณ ๋ คํ๊ณ ์ฐจํ์ ํ์ฅ์ฑ์ ๊ทธ๋ค์ง ๊ณ ๋ คํ์ง ์์๋ค๊ณ ํ๋ค. ํ์ง๋ง ํ์ค์ iAPX432๋ 32๋นํธ๋ผ๋๊ฒ ๋ฌด์ํ ์ ๋๋ก ๊ตฌ๋ฆฐ ์ฑ๋ฅ(์ด๋ฌํด์ ๋์จ 16๋นํธ 80286์ 4๋ถ์ 1์ ๋ถ๊ณผํ ์ฑ๋ฅ์ด์๋ค.)์ ์๋ํ๋ฉด์ ์์ํ๊ฒ ๋งํ๊ณ 8086์ด ๋๋ฐ์ ํฐ๋จ๋ฆฌ๋ ์์ด๋ฌ๋ํ ์ํฉ์ด ๋์ด๋ฒ๋ ธ๋ค.
- 1980~90๋ ๋ ์ผ๋ณธ์ ๊ตญ๋ฏผ ์ปดํจํฐ์๋ PC-9801์ ํ์ฌํ CPU NEC V30์ ์ธํ ์ 8086 ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ NEC ๊ณ ์ ์ ๋ช ๋ น์ด ์ธํธ๋ฅผ ์ถ๊ฐํ CPU์ด๋ค. 8080๊ณผ Z80์ ๊ด๊ณ๋ ๋น์ทํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์ด์ ์ฒด์ ๋ก MS-DOS๋ฅผ ์ด์ํด ์ผ๋ค. ํ์ DOS/V๊ฐ ๋์ค๋ฉด์ IBM PC ํธํ๊ธฐ์ข ์ผ๋ก ์๋ง์
์ผ๊ฒ์๋ค์ด ์ด์๋ ๋ฐ์ ๋น์ทํ CPU์ ๊ฐ์ ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด์์ด ์ฌ์ ๊ธฐ ๋๋ฌธ์ด์๋ค. ์ด V30์ ์ต์ด์ ์ค๋งํธํฐ์ผ๋ก ์๋ ค์ง IBM ์ฌ์ด๋จผ์ด๋ ํด๋์ฉ ๊ฒ์๊ธฐ์ธ ์๋์ค์์๋ ๋ค์ด๊ฐ ์ ์ด ์๊ณ , ์์ด๋ ๊ณผ ์ธ์ด๋ถ ๊ฐ๋ฐ์ ๋ช๋ช ์ค๋ฝ์ค ๊ฒ์ ๊ธฐํ์ ์ฐ์์ผ๋ฉฐ, 8088 ํธํ CPU NEC V20๋ ๊ตญ๋ด์ ์ ํต๋์๋ ์ผ๋ถ IBM PC XT ํธํ ๊ธฐ์ข ์ ํ์ฌ๋๊ธฐ๋ ํ์ผ๋ฉฐ, MS-DOS ๋ฉํฑ HP 95LX์๋ ๋ค์ด๊ฐ๋ค. ๋น์ V20 CPU๊ฐ ํ์ฌ๋ IBM PC XT ํธํ ๊ธฐ์ข ์ ์ฌ์ฉํ๋ ์ด๋ค์ ๋ง์ ๋น๋ฆฌ์๋ฉด ์ํ์ธ 8088๋ณด๋ค๋ ์ฑ๋ฅ์ด ์ข์๋ ๋๋ฆ๋๋ก ๊ฐ์ฑ๋น ์ข์ ์ ํ์ด์๋ค๊ณ ...
- 1980๋ ๋ ์๋ จ๋ ์์ฒด ์์ฐํ ์๋ธ๋ฃจ์ค ํ๋ก์ธ์๋ ๋น์์ ๊ตฐ์ฌ & ์ฐ์ฃผ์ฉ CPU๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ธํ ์ 8086์ ๋ฌด๋จ์ผ๋ก ๋ณต์ ํด์ KP1810BM86 ๊ฐ์ x86 CPU๋ฅผ ์์ฐํ๋ค.
- ์ธํ ์ 2018๋ 6์, 8086 ์ถ์ 40์ฃผ๋ ์ ๊ธฐ๋ ํ์ฌ ์ฝ์ด i7-8086K๋ฅผ ๋ฐ๋งคํ๋ค. ํ์ ํ์ผ๋ก 5๋ง ๊ฐ๋ง ์ถ์๋๋ค๊ณ ํ๋ฉฐ, i7-8700K์ค ๊ณ ์์จ ์ ํ์ ์ ๋ณํด์ ๋ง๋ ์ ํ์ผ๋ก ํด๋ญ์ด ๊ธฐ๋ณธ 4.0GHz, ํฐ๋ณด 5.0GHz๋ผ๋ ์์ง์ฑ ์๋ ์ซ์๋ก ์ธํ ๋์ด ์๋ค.
3. ํ์์[ํธ์ง]
3.1. ์ธํ 8088[ํธ์ง]
8086์ด ๋์จ ์ด๋ฌํด์ธ 1979๋
์ ๋ฐํ๋์๋ค. 8086๊ณผ ๊ฑฐ์ ๋น์ทํ์ง๋ง ์ธ๋ถ ๋ฐ์ดํฐ ๋ฒ์ค๋ฅผ 16๋นํธ์์ 8๋นํธ๋ก ์ค์ธ ์ผ๊ฐํ ํ๋ก์ธ์์๋ค. ๋ํ ๋น์์ ์์ฅ์ ๋์์๋ 8๋นํธ ์ฃผ๋ณ ๊ธฐ๊ธฐ๋ค์ ๊ทธ๋๋ก ์ฌ์ฉํ๊ธฐ ์ํด์ ์ด๋ฐ ๊ตฌ์กฐ๊ฐ ๋์๋ค๊ณ ํ๋ค.
1981๋ IBM PC์ CPU๋ก ์ฑ์ฉ๋จ์ผ๋ก์จ ์ฅ๋ํ x86 ์ํคํ ์ฒ์ ๋ง์ ์ฐ ๋ชจ๋ธ์ด๊ธฐ๋ ํ๋ค. ์ผ๋ถ 8086์ด๋ 8086/8088 ํธํ์นฉ์ ์ฌ์ฉํ ํธํ ๊ธฐ์ข ๋ ์์์ง๋ง IBM PC XT๊น์ง์ ๋๋ถ๋ถ์ IBM PC ํธํ๊ธฐ์ข ์ 8088์ ์ฌ์ฉํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์ค๋ฆฌ์ง๋ IBM PC์ IBM PC XT๋ 4.77MHz ๋ชจ๋ธ์ ์ฑ์ฉํ์ง๋ง 1980๋ ๋ ์ค๋ฐ ์ดํ์ ๋์จ ํธํ ๊ธฐ์ข ๋ค์ 8MHz๋ 10MHz์ ๊ณ ์ ๋ฒ์ ์ ์ฌ์ฉํ ๋ชจ๋ธ์ด ๋๋ถ๋ถ์ด์๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฒ์ค๋ 8086๊ณผ ๋์ผํ 20๋นํธ์ด๋ฏ๋ก ๋ค๋ฃฐ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก 1MB. "๊ทธ๋ฐ๋ฐ ์ XT๋ 640KB๊ฐ ํ๊ณ์๋ค๊ณ ํ์ง?" ๋ผ๋ ์๋ฌธ์ด ๋ ๋ค๋ฉด ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ํญ๋ชฉ์ ์ฐธ์กฐ.
1981๋ IBM PC์ CPU๋ก ์ฑ์ฉ๋จ์ผ๋ก์จ ์ฅ๋ํ x86 ์ํคํ ์ฒ์ ๋ง์ ์ฐ ๋ชจ๋ธ์ด๊ธฐ๋ ํ๋ค. ์ผ๋ถ 8086์ด๋ 8086/8088 ํธํ์นฉ์ ์ฌ์ฉํ ํธํ ๊ธฐ์ข ๋ ์์์ง๋ง IBM PC XT๊น์ง์ ๋๋ถ๋ถ์ IBM PC ํธํ๊ธฐ์ข ์ 8088์ ์ฌ์ฉํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์ค๋ฆฌ์ง๋ IBM PC์ IBM PC XT๋ 4.77MHz ๋ชจ๋ธ์ ์ฑ์ฉํ์ง๋ง 1980๋ ๋ ์ค๋ฐ ์ดํ์ ๋์จ ํธํ ๊ธฐ์ข ๋ค์ 8MHz๋ 10MHz์ ๊ณ ์ ๋ฒ์ ์ ์ฌ์ฉํ ๋ชจ๋ธ์ด ๋๋ถ๋ถ์ด์๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฒ์ค๋ 8086๊ณผ ๋์ผํ 20๋นํธ์ด๋ฏ๋ก ๋ค๋ฃฐ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก 1MB. "๊ทธ๋ฐ๋ฐ ์ XT๋ 640KB๊ฐ ํ๊ณ์๋ค๊ณ ํ์ง?" ๋ผ๋ ์๋ฌธ์ด ๋ ๋ค๋ฉด ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ํญ๋ชฉ์ ์ฐธ์กฐ.
3.2. ์ธํ 80186/80188[ํธ์ง]
๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ(MCU). 1982๋
์ ๋ฐํ๋์๋ค. 80186/80188์ ๋ถ๋ช
ํ 8086/8088์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ก ์ค๊ณํ์ผ๋ ์์ ๋ด์ฉ์ด ์ ์ด ๋ณ๋์ ๋ฌธ์๋ก ๋ถ๋ฆฌํ์ง ์๊ณ ํจ๊ป ์์ ํ๋ค.
80186/80188์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ก์ ์ค๊ณํ๊ธฐ ๋๋ฌธ์, ์ฃผ๋ณ IC(ํด๋ญ ์ ๋ค๋ ์ดํฐ, ์ธํฐ๋ฝํธ ์ปจํธ๋กค๋ฌ, ํ์ด๋จธ ๋ฑ)๋ฅผ ํฌํจ์ํค๊ณ 10์ฌ๊ฐ์ง ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํ๋ค. ๋ํ ๋น ๋ฅธ ์ฃผ์ ๋ฒ์ค ์ฐ์ฐ์ ์ํด, ๊ณฑ์ , ๋๋์ , ๋นํธ ์ํํธ ์ฐ์ฐ๋ ๋ ๋นจ๋๋ค. ๋ํด๋ญ์ด๋ผ๋ฉด ํ๊ท ์ ์ผ๋ก 30% ์ ๋ ๋นจ๋๋ค๊ณ ํ๋ค. 8086/8088๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 80186/80188์ ๋๊ฐ์ ์ฑ๋ฅ์ ์ธ๋ถ ๋ฐ์ดํฐ ๋ฒ์ค๊ฐ 16๋นํธ/8๋นํธ๋ผ๋ ์ฐจ์ด๊ฐ ์๋ค.
๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์์ง๋ง PC์ ์ฌ์ฉ๋ ์๊ฐ ์๊ธฐ๋ ์์๋๋ฐ, ์ด์ฐฝ๊ธฐ IBM PC ํธํ๊ธฐ์ข ์ ๋ํ์์ผ๋ก ์ ๋ช ํ๋ Tandy 2000์ด๋ MS-DOS ๊ธฐ๋ฐ ๋ฉํฑ PC์ธ HP 100/200LX ์ ๋๋ง ์๋ ค์ ธ ์๋ค.
๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๊ฐ ๋ง์ด ์ฐ์ด๋ ์๋ฒ ๋๋ ๋ถ์ผ์์๋ 2000๋ ๋ ์ด๋ฐ๊น์ง๋ ๊ทธ๋ญ์ ๋ญ ์ฐ์๊ณ ํ์ปด MSM2300์ CPU ์ฝ์ด๋ก ์ฑํ๋๋ฉด์ 1990๋ ๋ ํ๋ฐ ๊น์ง ํด๋ํฐ์ CPU๋ก ํ์ฝํ๊ธฐ๋ ํ์๋ค. ์ธํ ์์๋ 2007๋ ๊น์ง ์์ฐํ์๋ค. ํ์ฌ๋ AVR๊ณผ PIC, ARM ๋ฑ์ ์๋ฆฌ๋ฅผ ๋ด์ฃผ์์ง๋ง ๋ช๋ช ์๋ ํํฐ์์ ํธํ ์นฉ์ด ๋์ค๊ณ ์๋ค.
80186/80188์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ก์ ์ค๊ณํ๊ธฐ ๋๋ฌธ์, ์ฃผ๋ณ IC(ํด๋ญ ์ ๋ค๋ ์ดํฐ, ์ธํฐ๋ฝํธ ์ปจํธ๋กค๋ฌ, ํ์ด๋จธ ๋ฑ)๋ฅผ ํฌํจ์ํค๊ณ 10์ฌ๊ฐ์ง ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํ๋ค. ๋ํ ๋น ๋ฅธ ์ฃผ์ ๋ฒ์ค ์ฐ์ฐ์ ์ํด, ๊ณฑ์ , ๋๋์ , ๋นํธ ์ํํธ ์ฐ์ฐ๋ ๋ ๋นจ๋๋ค. ๋ํด๋ญ์ด๋ผ๋ฉด ํ๊ท ์ ์ผ๋ก 30% ์ ๋ ๋นจ๋๋ค๊ณ ํ๋ค. 8086/8088๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 80186/80188์ ๋๊ฐ์ ์ฑ๋ฅ์ ์ธ๋ถ ๋ฐ์ดํฐ ๋ฒ์ค๊ฐ 16๋นํธ/8๋นํธ๋ผ๋ ์ฐจ์ด๊ฐ ์๋ค.
๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์์ง๋ง PC์ ์ฌ์ฉ๋ ์๊ฐ ์๊ธฐ๋ ์์๋๋ฐ, ์ด์ฐฝ๊ธฐ IBM PC ํธํ๊ธฐ์ข ์ ๋ํ์์ผ๋ก ์ ๋ช ํ๋ Tandy 2000์ด๋ MS-DOS ๊ธฐ๋ฐ ๋ฉํฑ PC์ธ HP 100/200LX ์ ๋๋ง ์๋ ค์ ธ ์๋ค.
๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๊ฐ ๋ง์ด ์ฐ์ด๋ ์๋ฒ ๋๋ ๋ถ์ผ์์๋ 2000๋ ๋ ์ด๋ฐ๊น์ง๋ ๊ทธ๋ญ์ ๋ญ ์ฐ์๊ณ ํ์ปด MSM2300์ CPU ์ฝ์ด๋ก ์ฑํ๋๋ฉด์ 1990๋ ๋ ํ๋ฐ ๊น์ง ํด๋ํฐ์ CPU๋ก ํ์ฝํ๊ธฐ๋ ํ์๋ค. ์ธํ ์์๋ 2007๋ ๊น์ง ์์ฐํ์๋ค. ํ์ฌ๋ AVR๊ณผ PIC, ARM ๋ฑ์ ์๋ฆฌ๋ฅผ ๋ด์ฃผ์์ง๋ง ๋ช๋ช ์๋ ํํฐ์์ ํธํ ์นฉ์ด ๋์ค๊ณ ์๋ค.
[1] 8080์ด๋ ๊ทธ ์์ ํธํ ๋ฒ์ ์ธ Z80์ ์ฌ์น ์ฐ์ฐ ๋ช
๋ น์ ๋ด๋ถ์ ์ผ๋ก๋ ๋ง์
(ADD)๊ณผ ๋บ์
(SUB) ๋ฐ์ ์๋ค. ๊ณฑ์
๊ณผ ๋๋์
์ ๋ง์
๊ณผ ๋บ์
, ์ํํธ ๋ช
๋ น ๋ฑ์ ์ด์ฉํด์ ์ํํ๊ฒ ๋์ด์๋ค.
[2] ๊ทธ๋๋ ์์ ์ฑ์ฉ๋์ง ์์ ๊ฒ์ ์๋๊ณ 1980๋
๋์ 8086 CPU๋ฅผ ์ฌ์ฉํ ์์ผ์ด๋ ๊ธฐํ์ด ์ผ๋ถ ์กด์ฌํ๊ธฐ๋ ํ๊ณ , 8086 ํธํ ํด๋ก CPU์ธ V30์ ์ฌ์ฉํ ๋ผ์ด๋ด๋ ์์๊ณ ์์ด๋ ์ ๋ชจ๋ 16๋นํธ CPU๊ธฐ๋ฐ(๋์ค์๋ V33, V35๋ฑ์ ๊ฐ๋ํ๋ ์ฑ์ฉ) ๊ธฐํ์ด๋ ๋ฐ๋ค์ด์ ํด๋์ฉ ๊ฒ์๊ธฐ์ธ ์๋์ค์๋ V30์ ์ฌ์ฉํ์๋ค.
[3] ์ ํ II๋ฅผ ์์ํ ๋น์์ 8๋นํธ PC๋ค์ ๋๋ถ๋ถ 64KB๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ํ๊ณ์์ ์ ๋๋ค. ์ฐธ๊ณ ๋ก MS-DOS์ฉ ์คํํ์ผ ์ค์ ํ์ฅ์๊ฐ .com์ธ๊ฒ๊ณผ .exe์ธ ๊ฒ์ด ์๋๋ฐ .com์ธ ๊ฒ์ด ๋ฐ๋ก ์ด ์ธ๊ทธ๋จผํธ ํ๋(64KB)์ ๋ค์ด๊ฐ๋๋ก ๋ง๋ค์ด์ง ๊ฒ์ ๊ณ ๋ คํ ๊ตฌ์กฐ์ ์คํํ์ผ์ด๋ค.