|
rgb- N# a) P' i& ?
教程分为四大部分:
, B; {- q" w2 e1 c& t l: F 第一部分,数电基础原理及门电路,帮助大家夯实基础,熟悉操作;
, r9 D8 X @- O5 _7 S) Y' J 第二部分,介绍冯诺依曼计算机模型,现在我们使用的计算机基本都是这种模型,明确目标模型,才能更好地实现它;
7 L# L$ e6 F6 f, p1 m7 H 第三部分,制作计算单元,即搭建核心计算机硬件,手搓CPU最重要的一步;/ Q9 z7 V2 V! ?) n5 a8 t6 O
第四部分,封装合并计算机,进行实战演示
6 R. G- x# `& Z% ^5 Z
5 ^. d8 A" m" n7 _; u N: X& K; H- |3 D% U8 ^( ~( d0 A- C. n
5 ^& r! [9 e% Q# R0 W
资料:, g, I* N" q2 v: U1 m
2024
4 D& v( a1 @* W( u 指令编程.xsx8 N5 N: k, d: r# w6 c* C0 e
指令.xsx. t$ u" _% S* q- @0 X' B
硬盘.hex
5 H. p0 a" `7 u: p% r: h0 s& _ C 流水灯.hex
& [% H! r: m4 w8 T; ? jdk-17 windows-x64 bin.msi' \ `% [% ]# r8 S/ G# h' ~' P
irom引l导,hex" `: h$ Q: ^5 F0 q3 k7 e
Digital.zip
) M7 D7 t2 Z& c 2个寄存器之后的控制器,hex
. S. `; u+ R. B/ p2 B/ ?! [) m 2个寄存器的指令集合.xlsx+ g0 }5 m- l. `: U8 [ z; ^
7 b; J2 W4 H5 l+ S+ K课件:
6 E' N" d: k* T. B m1 V7 E 尚硅谷嵌入式技术之从季搭建计算机1.0.5 6416.pdf
7 `# T% n$ j; a! C
/ l3 i5 v2 k. n% k; n4 N0 e视频:
8 F8 H3 Y! `( u2 N$ L! }- S" l
01_数字电路_从零搭建计算机引导
1 t& H$ ^' A* b( [$ Y8 s4 v: }, ?# W5 x& _. ]5 P
02_从零搭建计算机教程简介
# O9 x, ]6 F- z9 L3 j c! G6 T4 x( @9 G
3 ^ }2 h3 Q# A1 q7 {. i03_数电基础_二进制表示一切之表示数字
* n" ]# M1 h/ [6 r( t2 h* M" p! X, |; x: y
04_数电基础_使用摩尔斯电码表示信息3 m8 j! i- x1 k
3 @) X) B2 C) o' o$ i6 w
05_数电基础_二进制表示一切之表示文本9 ]8 L% L7 K0 h" v& ^+ U
* M2 X4 O/ h" D* H: z06_数电基础_二进制表示一切之表示图片
5 q* Z8 r9 k, b! M4 w( z
6 k% ~& ? M' n, X1 m. Y A07_数电基础_二进制表示一切之表示声音和视频5 z; y3 }# P% l( H6 r% _. o S) L
1 |5 o* L& q; j1 ^. g+ Y% C, f: f2 @
08_电路基础_使用仿真软件实现数字电路
( H5 o' O" s8 Y4 }0 |* P; V+ j* P4 C4 ]7 ^- r p9 c
09_电路基础_第一个基础逻辑门电路-非门 ?7 ^4 K8 B: G7 a/ P5 u. f: K( ?( D
; T& L& @5 k3 F2 J% F d2 W10_电路基础_第二个基础逻辑门电路-与门: Y! `( w9 U7 S; ~6 ~' g
9 Z5 @7 ]) J5 v9 p. E9 s8 k
11_电路基础_第三个基础逻辑门电路-或门
' r6 L( R; F/ I. A! k0 _
8 j( r* K& c1 e0 C12_电路基础_由基础逻辑门电路拓展的不同门电路2 [4 } N; M( B) k2 k! s
0 x# l* S# y! @
13_扩展电路_由半加器组合而成的全加器0 n' W+ B& g! D* B* n
' V, z9 A' ]1 V$ a4 ]2 O& [
14_扩展电路_由1位加法器拼接多位加法器
/ X! y$ L) G6 H) a- G% Q2 t
) m) r t. [2 O8 h0 T" t2 p15_扩展电路_由半减器实现1位减法器7 ~0 h4 y2 y5 `- f( W
6 n$ `5 |5 Z4 s- q4 o- P
16_扩展电路_由1位减法器拼接多位减法器3 l7 Q4 E) T: {/ W& z: ]3 L) X) H1 d
# W: N: H( H# {9 @5 s! M17_扩展电路_使用与非门和或非门分别实现SR锁存器
7 W/ I3 k+ ~0 Q
; b$ ?2 f: b- C! u* M1 {18_扩展电路_SR锁存器原理解析
4 l& B2 X2 [. S" B6 ~1 _$ j2 G3 n# c/ f* Z
19_扩展电路_带en开关的SR锁存器0 Q% m- G8 I( t4 P. l
- C8 U1 f5 L* ^: ~5 j, ~& x
20_扩展电路_带en开关的D锁存器
: [" C, Q4 B/ {1 G7 x7 Y4 c) o
: }. ?% u0 p- {2 l6 ?' U" o( \; E21_扩展电路_D触发器的电路设计及原理介绍
; l4 o- r5 E2 ]1 D$ R- Y' m% {" ]0 b% F
22_扩展电路_使用1位D触发器拼接多位寄存器
8 p3 E8 ]8 V( `
( [$ P- Z2 `6 r( ~7 @6 U8 F23_扩展电路实战_带寄存器的加法器
7 x" g0 A0 I4 Z+ }- y9 C8 L* b
' `9 @! L2 @- c/ `24_计算机原理_什么是冯诺依曼模型计算机; r, c% X0 [6 C! s
+ v, G; ~* S2 v" e( G7 B
25_计算机原理_计算机组成CPU介绍9 j9 k3 T" J; t3 {2 M6 l; N
" o3 a& W7 w2 o9 m
26_计算机原理_计算机组成内存介绍1 a3 h( j8 x% m9 O. t7 d
" F* r7 H. i1 G6 V2 G* Q' m% ~
27_计算机原理_输入输出系统介绍
: j/ }/ ?. z; T k+ R9 f! g/ K9 d$ t# r' [1 j/ C
28_计算机原理_程序执行逻辑及最终需要实现的计算机逻辑
$ k3 \; B2 N- p- U$ M
: [8 A" G h! A- N' }# E29_构建ALU_1位复用器的实现电路3 k8 q' C+ K* w1 c- R9 g. S+ ?
) D' e# G4 p6 }0 S" V3 o% @( ?30_构建ALU_多位复用器实现计算功能选择' d8 I- n/ v* O8 I
9 _- S. S/ y$ v* n; X
31_构建ALU_比较器构建
" R% L5 w9 i1 ]* `" j# V
: {1 }- x) X0 ~. J32_构建ALU_最初的计算单元- B$ ~: M! C. N8 D! n! U" B) `3 w6 _
' w% {! Y2 R& C9 c" L9 a
33_构建简易内存_使用38译码器表示地址值
' t$ i7 Z A1 q0 H* h4 r8 {& e! P) K8 D$ V$ w( o' x8 z! K
34_构建简易内存_地址对应数据存储的简易实现
" i( x8 B% I9 E2 E. i6 V j" r! p! T0 g: J* K2 }$ y
35_构建简易内存EEPROM的简单电路实现
; }: S* \' z( ?. v8 a" v1 ~ M# X( d3 O9 e0 P& i3 E
36_组合CPU_添加内存录入数据的计算单元* C2 j, `* Q# V$ h" c
# O; {! z8 j$ y
37_组合CPU_给计算单元添加计数器" a0 X4 c! @' k4 }2 p
7 ]3 z" {- E: z/ C& c1 h3 _38_组合CPU_给计算单元添加halt信息停止计算
5 e/ R" V3 X0 l0 ]' n
, |4 W+ y6 q8 D, |* C39_组合CPU_完整自动化的计算单元
% h2 {- Q# n: k) G$ l( s1 N
( b ]4 @0 a# M( ] }3 ^1 r9 x; }8 P40_组合CPU_编写控制指令halt信号' d( W) ]/ {7 m, M
! k9 ?$ |2 d6 G41_组合CPU_编写str输入使能信号存储计算结果/ K+ N1 F/ y; C
, ~1 Z5 l! G+ I4 d3 P! Y. T$ Y4 j42_组合CPU_编写ld输出信号及selB解决高阻态
8 z: Q0 t: O4 `) D
% O3 I$ s3 c$ J$ b$ |5 X$ T2 K43_组合CPU_编写ldA控制信号实现多次计算的重新加载
; ^4 T; B* N* C: E
' f, v4 ~ w" D* s4 x* o( c44_组合CPU_编写jump指令计数器添加数据写入功能6 O+ u& Y, L6 I
/ q& }/ [7 O3 g% N" E" Z9 q
45_组合CPU_编写jump指令完成跳转操作* l* `5 x7 Z" @7 e/ S M
1 X5 b4 ]/ r- _3 g46_组合CPU_补充添加en_a开关, T K" j. K- A6 J
1 s7 I+ ]2 j1 V. [% a. F1 l
47_组合CPU_添加有条件跳转je指令修改无条件跳转指令名称
* i& @ p# u4 i# C- G4 u1 Z3 C# b2 P! i1 s( g, x3 h+ r# r, F
48_组合CPU_编写je有条件跳转操作& U" N9 z- S5 ]
& q) b) s- C' G% K49_组合CPU_添加控制器使用控制码对应指令
g9 S2 w W1 M) g8 Y5 m) M- ^
0 S* y M. |. ]9 r. U, A9 n50_组合CPU_控制器的使用方法+ o6 L0 g' D; m
6 }1 o! O: R8 z2 ]$ e2 v# A51_合并内存_合并内存原理的整体回顾0 n) G7 e' {3 T
: K4 {& o, l0 ? d$ j) b
52_合并内存_合并内存为1块需要实现的操作- ]3 u5 L! ^3 [4 G( l% k
+ h: D; A: e( d% o
53_合并内存_替换指令存储和数据存储为指令寄存器和内存
( R7 H+ u) s% s" R2 H p3 s( N3 Z) e! E+ ?3 O8 `
54_合并内存_修改计数器和内存地址位数为11位: K, I H+ s* a2 D6 K0 o
0 v9 F: ]' r4 v* i$ @/ C8 s9 o
55_合并内存_修改控制器重构取指令
2 t% n3 D2 z: k) U* J, E
: M6 V, ]+ r; e56_合并内存_执行指令的指令对应
3 _/ K* j7 r1 k$ S% d e
& W6 d' x ?( @4 ~3 m) A6 K: O# n+ e57_合并内存_合并内存电路的完整改造, h! V7 Y8 V( Q9 {, `
3 A; Y; q% ]. r4 q9 ~58_合并内存之后完整的计算单元展示8 \; P+ g- a9 \7 u' r. o
5 m* \& d" B9 Q U+ j4 F7 `
59_重构CPU_添加立即数功能电路修改
7 T7 i% M7 p Y) `- v. `( r2 k. g$ ^, R) |
60_重构CPU_立即数的实战操作0 O* q6 i& H$ R. M
; c( B- r, X' m# v, e5 L61_重构CPU_添加B寄存器6 q4 M1 x; O' n7 _& d' B
; @/ x; D8 u$ x1 c& l! h
62_重构CPU_两个寄存器的指令集编写(上)' S7 H ]* X- F$ t% O6 y
; F2 G3 ^+ a {' I4 l' Q- a63_重构CPU_两个寄存器的指令集编写(下)7 p3 Y" ?* {( Q/ Y
& n) N6 F3 ~, q+ b- R64_重构CPU_指令执行的演示操作
! T9 E# d6 n0 R+ ?3 H) V- c( f+ J8 Q0 R" k$ j4 H7 s
65_重构CPU_程序对应汇编语句及机械码的过程
% ~$ n& ?' r) y. O/ h# I5 G$ l2 K, ]: x1 x- j3 G& Y
66_计算机仿真_仿真效果展示
# U4 L8 f, h6 I' j7 t" |5 O( G7 }
2 v6 a5 e' U2 ]% ]* i67_计算机仿真_CPU的总线连接设计) _' O9 {* n4 _5 U
5 k- _" |9 T% g! `) N68_计算机仿真_完成CPU的封装
7 A9 A: Z: S9 j3 k2 k+ ^8 N
* p1 F, W9 r, r9 F3 G& M; r69_计算机仿真_设计计算机的内存1 b1 |* _6 A; M2 H* N7 |
5 W" O4 O1 W$ F0 T5 O1 n70_计算机仿真_设计计算机的硬盘和终端* m, W' P% J% N7 \1 J9 ~9 Y
2 ]" J, q7 S$ M% k6 H
71_计算机仿真_计算机启动之后的引导程序) i s/ o3 f6 ?2 j% L
6 v1 C4 R5 `% ?# Z- i7 l$ {72_计算机实战_计算机启动最终程序展示
: X7 |% D) U7 V$ ~ s6 n9 D* I7 G: L& S6 a
73_计算机实战_计算机拓展功能流水单展示
4 N" X) m9 N) P( x, R O% I' B+ E
74_从零搭建计算机教程总结+ W+ u" j+ J+ K" c+ h6 |; I
3 q D( }: J9 | G& h1 w, F # _7 T3 ` Y$ O8 I3 s$ C
/ e4 l6 q) V- c* L+ b& T9 y6 _9 R5 i9 b5 T' n
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
5 l6 h1 B+ j @8 q) m2 d+ }: |% t7 j, X `/ @$ Y7 R* B/ ^4 C
# T$ u" f; I; F: T/ H0 h" N6 Z( w
# @8 Y/ [% R! F6 w3 a本资源由Java自学网收集整理【www.javazx.com】 |
|