Difference between r1.7 and the current
@@ -1,14 +1,64 @@
''pagename too long? [[중앙처리장치,CPU]]라 할까?''
[[프로세서,processor]]
http://www.6502.org/
----
구성:
[[레지스터,register]]
[[arithmetic_logic_unit,ALU]]
[[프로세서,processor]]
[[마이크로프로세서,microprocessor]]
[[마이크로프로세서,microprocessor]] { https://ko.wikipedia.org/wiki/마이크로프로세서 }
----Sub:
Sub: // by architecture ... CISC / RISC / 등으로 구분 가능
6502 (pagename??) {
6502.org: The 6502 Microprocessor Resourcehttp://www.6502.org/
https://ko.wikipedia.org/wiki/MOS_6502
https://en.wikipedia.org/wiki/MOS_Technology_6502
}
Z80
{
https://ko.wikipedia.org/wiki/자일로그_Z80
https://simple.wikipedia.org/wiki/Z80
https://en.wikipedia.org/wiki/Zilog_Z80
}
x86
x86-16
x86-32
x86-64
ARM
SPARC
M68K / M68000
{
https://ko.wikipedia.org/wiki/모토로라_68000
}
...
Topics
[[마이크로코드,microcode]] =마이크로코드,microcode =,microcode 마이크로코드 microcode
{
https://ko.wikipedia.org/wiki/마이크로코드
Ggl:마이크로코드 Ndict:마이크로코드
} // 마이크로코드
[[microarchitecture]] =,microarchitecture =,microarchitecture . microarchitecture
{
마이크로아키텍처 (wk)
마이크로구조 ...는어떨지??
마이크로아키텍처 Ndict:마이크로아키텍처 Ggl:마이크로아키텍처
microarchitecture Ndict:microarchitecture Ggl:microarchitecture
}
명령어집합구조 ISA instruction_set_architecture [[instruction_set_architecture]]
{
'''instruction set architecture, ISA'''
Up: [[명령어집합,instruction_set]]
Rel: [[컴퓨터구조,computer_architecture]]
WtEn:instruction_set_architecture
}
[[레지스터,register]]
[[arithmetic_logic_unit,ALU]]
@@ -58,7 +108,13 @@
instruction - 명령문 명령어 명령 ...중에?
instruction_set
instruction_cache
clock_rate
instruction_set
instruction_cache
instruction_cycle { https://ko.wikipedia.org/wiki/명령_주기 https://en.wikipedia.org/wiki/Instruction_cycle }
[[instruction_cycle]] =,instruction_cycle . instruction_cycle
{
https://ko.wikipedia.org/wiki/명령_주기
(보통 한국어로 [[순환,cycle]]이 아닌 [[주기,period]]로 번역.)
https://en.wikipedia.org/wiki/Instruction_cycle
WtEn:instruction_cycle
}
clockclock_rate
@@ -98,3 +154,57 @@
}
<<tableofcontents>>
= videos en =
== FOSDEM 23: Learn 8-bit machine language with the Toy CPU emulator - YouTube FreeDOS ==
https://www.youtube.com/watch?v=bei3OAt8wls&t=435s
by [[Jim_Hall]] of [[프리도스,FreeDOS]]
{
https://github.com/freedosproject/toycpu
3:40
[[명령어,instruction]] 10개인 Toy Machine Simulator
http://kernighan.com/toysim.html
언급
( http://kernighan.com/ 에는 [[Brian_Kernighan]] { '''Brian Kernighan'''의 [[책,book]]s들 나열 } // Ggl:"Brian Kernighan" )
맨 앞은 빈칸. 빈칸이 없는 것은 label인 듯.
예를 들어
{{{
load 1
add 2
store sum
print sum
stop
sum -1
}}}
하면 1+2를 계산.
Altair 8800 언급.
8:30 화면에 있는 걸 잠깐 적어보면
{{{
00000000 STOP
00000001 RIGHT
00000010 LEFT
00001111 NOT
00010001 AND addr
00010010 OR addr
00010011 XOR addr
00010100 LOAD addr
00010101 STORE addr
00010110 ADD addr
00010111 SUB addr
00011000 GOTO addr
00011001 IFZERO addr
10000000 NOP
}}}
}
== I built my own 16-Bit CPU in Excel - YouTube Inkbox ==
https://www.youtube.com/watch?v=5rg7xvTJ8SU
[[엑셀,Excel]]의 값 propagation 방향 때문에 위에서 아래로 정보가 흘러가도록 구성해야 했다.
16bit.
ISA - 이십몇개의 instructions.
128kB ram. 마지막에 video ram 4kB, resolution 128x128 4bpp
속도는 2~3Hz정도
pagename too long? 중앙처리장치,CPU라 할까?
Sub: // by architecture ... CISC / RISC / 등으로 구분 가능
6502 (pagename??)
x86-16
x86-32
x86-64
ARM
SPARC
M68K / M68000
...
6502 (pagename??)
{
6502.org: The 6502 Microprocessor Resource
http://www.6502.org/
https://ko.wikipedia.org/wiki/MOS_6502
https://en.wikipedia.org/wiki/MOS_Technology_6502
}
Z806502.org: The 6502 Microprocessor Resource
http://www.6502.org/
https://ko.wikipedia.org/wiki/MOS_6502
https://en.wikipedia.org/wiki/MOS_Technology_6502
}
{
https://ko.wikipedia.org/wiki/자일로그_Z80
https://simple.wikipedia.org/wiki/Z80
https://en.wikipedia.org/wiki/Zilog_Z80
}
x86https://ko.wikipedia.org/wiki/자일로그_Z80
https://simple.wikipedia.org/wiki/Z80
https://en.wikipedia.org/wiki/Zilog_Z80
}
x86-16
x86-32
x86-64
ARM
SPARC
M68K / M68000
...
Topics
마이크로코드,microcode =마이크로코드,microcode =,microcode 마이크로코드 microcode
{
https://ko.wikipedia.org/wiki/마이크로코드
마이크로코드 마이크로코드
} // 마이크로코드
마이크로코드,microcode =마이크로코드,microcode =,microcode 마이크로코드 microcode
{
https://ko.wikipedia.org/wiki/마이크로코드
마이크로코드 마이크로코드
} // 마이크로코드
microarchitecture =,microarchitecture =,microarchitecture . microarchitecture
{
마이크로아키텍처 (wk)
마이크로구조 ...는어떨지??
{
마이크로아키텍처 (wk)
마이크로구조 ...는어떨지??
명령어집합구조 ISA instruction_set_architecture instruction_set_architecture
{
instruction set architecture, ISA
{
instruction set architecture, ISA
}
}
floating-point_unit
floating_point_unit 중에?
FPU
{
floating-point_unit
floating_point_unit 중에?
FPU
{
"instruction unit"
instruction unit
instruction unit
xxx
https://en.wiktionary.org/wiki/instruction_unit x 2023-11-26
}
캐시,cache
{
https://bigforest.miraheze.org/wiki/MIPS_(CPU)
}
instruction unit
instruction unit
xxx
https://en.wiktionary.org/wiki/instruction_unit x 2023-11-26
}
캐시,cache
instruction_cache
MIPS{
https://bigforest.miraheze.org/wiki/MIPS_(CPU)
}
RISC
CISC
CISC
instruction - 명령문 명령어 명령 ...중에?
clock
clock_rate
clock
clock_rate
graphics_processing_unit =,graphics_processing_unit =,graphics_processing_unit . graphics_processing_unit |=,GPU GPU
{
graphics processing unit
{
graphics processing unit
https://en.wiktionary.org/wiki/graphics_processing_unit
https://ko.wikipedia.org/wiki/그래픽_처리_장치
https://simple.wikipedia.org/wiki/Graphics_processing_unit
https://en.wikipedia.org/wiki/Graphics_processing_unit
https://ko.wikipedia.org/wiki/그래픽_처리_장치
https://simple.wikipedia.org/wiki/Graphics_processing_unit
https://en.wikipedia.org/wiki/Graphics_processing_unit
1.1. FOSDEM 23: Learn 8-bit machine language with the Toy CPU emulator - YouTube FreeDOS ¶
https://www.youtube.com/watch?v=bei3OAt8wls&t=435s
by Jim_Hall of 프리도스,FreeDOS
{
https://github.com/freedosproject/toycpu
by Jim_Hall of 프리도스,FreeDOS
{
https://github.com/freedosproject/toycpu
3:40
명령어,instruction 10개인 Toy Machine Simulator
http://kernighan.com/toysim.html
언급
( http://kernighan.com/ 에는 Brian_Kernighan { Brian Kernighan의 책,books들 나열 } // Brian Kernighan )
맨 앞은 빈칸. 빈칸이 없는 것은 label인 듯.
예를 들어
명령어,instruction 10개인 Toy Machine Simulator
http://kernighan.com/toysim.html
언급
( http://kernighan.com/ 에는 Brian_Kernighan { Brian Kernighan의 책,books들 나열 } // Brian Kernighan )
맨 앞은 빈칸. 빈칸이 없는 것은 label인 듯.
예를 들어
load 1 add 2 store sum print sum stop sum -1하면 1+2를 계산.
Altair 8800 언급.
8:30 화면에 있는 걸 잠깐 적어보면
00000000 STOP 00000001 RIGHT 00000010 LEFT 00001111 NOT 00010001 AND addr 00010010 OR addr 00010011 XOR addr 00010100 LOAD addr 00010101 STORE addr 00010110 ADD addr 00010111 SUB addr 00011000 GOTO addr 00011001 IFZERO addr 10000000 NOP
}
1.2. I built my own 16-Bit CPU in Excel - YouTube Inkbox ¶
https://www.youtube.com/watch?v=5rg7xvTJ8SU
엑셀,Excel의 값 propagation 방향 때문에 위에서 아래로 정보가 흘러가도록 구성해야 했다.
16bit.
ISA - 이십몇개의 instructions.
128kB ram. 마지막에 video ram 4kB, resolution 128x128 4bpp
속도는 2~3Hz정도
엑셀,Excel의 값 propagation 방향 때문에 위에서 아래로 정보가 흘러가도록 구성해야 했다.
16bit.
ISA - 이십몇개의 instructions.
128kB ram. 마지막에 video ram 4kB, resolution 128x128 4bpp
속도는 2~3Hz정도