Skip to content

Commit

Permalink
更新线性代数
Browse files Browse the repository at this point in the history
  • Loading branch information
870138612 committed Dec 7, 2024
1 parent 2fe740a commit 2b8e859
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 25 deletions.
45 changes: 23 additions & 22 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions src/discovery/2computerorganization.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ tag:

- 运算器核心是算数逻辑单元$\text{ALU}$,加减乘除,移位操作,运算器包含了一些寄存器,用来存储中间数据,$\text{ACC}$,运算器里面还有程序状态寄存器$\text{PSW}$.

- 控制器里面有程序计数器PC,指令寄存器IR和控制单元$\text{CU}$,$\text{PC}$是用来表示下一条将要执行指令的地址,当存储单元的大小和指令字长相同的时候,每一条指令的执行都会伴随$\text{PC}+1\rightarrow \text{PC}$,$\text{IR}$用来暂存当时正在执行的程序,$\text{CU}$用来发出控制信号.
- 控制器里面有程序计数器PC,指令寄存器IR和控制单元$\text{CU}$,$\text{PC}$是用来表示下一条将要执行指令的地址,当存储单元的大小和指令字长相同的时候,每一条指令的执行都会伴随$\text{PC}+1-> \text{PC}$,$\text{IR}$用来暂存当时正在执行的程序,$\text{CU}$用来发出控制信号.

- 存储器包含$\text{MDR}$,$\text{MAR}$,$\text{MDR}$暂存需要传输的数据,$\text{MAR}$用来存储地址.

Expand Down Expand Up @@ -321,7 +321,7 @@ int getSum(int a[]){

- 偏移寻址

- 相对寻址,寄存器里的值加上一个偏移量得到真实地址,$(\text{PC})+A \rightarrow \text{PC}$.
- 相对寻址,寄存器里的值加上一个偏移量得到真实地址,$(\text{PC})+A -> \text{PC}$.

- 基址寻址,$\text{EA=(BR)+A}$,$\text{BR}$里的值不变,$\text{A}$可变,利于编制浮动程序和多道程序设计.

Expand Down Expand Up @@ -353,7 +353,7 @@ int getSum(int a[]){

- 中断周期响应中断去执行其他的指令.

- 指令的数据流,$\text{A+B \rightarrow A}$,$\text{A}$通过地址码直接寻址获得,$\text{B}$隐含寻址.
- 指令的数据流,$\text{A+B} -> A$,$\text{A}$通过地址码直接寻址获得,$\text{B}$隐含寻址.

```java
取指
Expand Down

0 comments on commit 2b8e859

Please sign in to comment.