The question is quite weird because in RISC, "reduced" means is not about the length of the instruction itself but the number of internal machine instructions that each instruction has.
1. ์ฉ์ด ์ค๋ช
CISC์ RISC๋ processor๋ฅผ ์คํํ๊ธฐ ์ํ Instruction Set์ ํ์์ ๋ฐ๋ผ ๊ตฌ๋ถ๋๋ ์ปดํจํฐ์ ์ข ๋ฅ๋ฅผ ์๋ฏธํ๋ค.
์ด ๋, processor์๋ CPU(Central Processing Unit)์ microprocessor๊ฐ ์๋๋ฐ, CPU๋ฅผ ์ค์ฌ์ผ๋ก ์ค๋ช ํ๊ณ ์ ํ. CPU๋ ์ปดํจํฐ ์ํคํ ์ฒ ๋ด ์ฐ์ฐ์ฒ๋ฆฌ์ฅ์น๋ก, ์ฐ๋ฆฌ๊ฐ ํํ ์์ฑํ๋ C, Python๊ณผ ๊ฐ์ high-level programming language๋ CPU์ instruction set์ผ๋ก ๋ถ๋ฆฌ๋์ด ์ฒ๋ฆฌ๋๋ค.
2. CISC์ RISC์ ์ฐจ์ด
๋ computer๋ ๊ฐ๊ฐ CISC: Complex Instruction, RISC: Reduced Instruction์ผ๋ก RISC(1980s)๊ฐ CISC(1964)๋ณด๋ค ์ดํ์ ๋์๋ค.
๊ฐ๊ฐ์ CISC์ RISC๋ ์๋์ ๋ฐ๋ฅธ engineering problem์ ํด๊ฒฐํ๊ณ ์์๋ค. CISC๊ฐ ๋ฑ์ฅํ์ ๋, hardware ๊ทธ ์ค์์๋ memory๊ฐ ๋งค์ฐ ๋น์๊ธฐ ๋๋ฌธ์, ์คํ ์ฝ๋์ ๊ธธ์ด๋ฅผ ์ค์ด๋ ๊ฒ์ด ์ค์ํ์๋ค. ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ ์ค์ด๊ธฐ ์ํด, ํ๋์ instruction์ด ์ฌ๋ฌ move, shift์ ๊ฐ์ ์์ ๋จ์์ ์ฌ๋ฌ ๋์์ ์ํํ๋ ๋ณต์กํ ํํ์ ๋ช ๋ น์ด๋ค์ ์ฒ๋ฆฌํ ์ ์๋๋ก CISC๋ฅผ ๊ฐ๋ฐํ์๋ค.
์ด๋ฌํ CISC๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์์ง๋ง ํ ๋ฒ์ ๋ง์ ๋์์ ํ๋ค๋ณด๋, ์คํ ์๋๋ฅผ ์ต์ ํํ๊ธฐ๊ฐ ์ด๋ ค์ ๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด RISC๊ฐ Intel → Berkely → ARM์์ ๊ฐ๋ฐ๋์๊ณ , ์์ฃผ ์์ ๋จ์์ ๊ธฐ๊ณ์ด, micro-ops์ด๋ผ๋ ๊ฐ๋ ์ผ๋ก Instruction Set์ ๊ตฌ์ฑํ์๋ค. RISC์ ์ด๋ฌํ ๋ณํ๋ก ๊ฐ์ ๋์์ ์ํํ๊ธฐ์ CISC๋ณด๋ค ๊ธฐ๊ณ์ด ์ฝ๋์ ๊ธธ์ด๋ ๊ธธ์ด์ก์ง๋ง ์คํ์๋๋ ๋นจ๋ผ์ก๋ค.
AND, OR๊ณผ ๊ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ถํฐ 2์ ๋ณด์, arithmetic ์ฐ์ฐ๋ค์ด ๋ชจ๋ ๊ฐ๋ฅํ๋ค.
reference
https://justdoprogram.blogspot.com/2021/10/riscv-assembly-instruction.html