Skip to content

Commit

Permalink
更新MCS-51说明
Browse files Browse the repository at this point in the history
  • Loading branch information
HEYAHONG committed Dec 16, 2024
1 parent 8975221 commit 0586a54
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions hbox/simulator/mcs_51/ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@

可使用`--model-huge --xram-size 外部RAM字节数`指定此模型。

## 基础外设
## 基础外设(8031/8051外设)

MCS-51的经典外设如下:

Expand Down Expand Up @@ -229,9 +229,9 @@ MCS-51的经典外设如下:

- 只描述本章节相关位

## 中断
### 中断

### 中断号
#### 中断号

`MCS-51中断地址=(中断号*8)+3`,当需要执行中断过程时需要跳到中断地址。

Expand All @@ -247,13 +247,20 @@ MCS-51的经典外设如下:

- 地址0为复位时跳转的地址(类似其它架构的复位中断),一般在此放一条长跳转指令。

### 中断优先级
#### 中断优先级

中断优先级由相应寄存器(IP)设置。最终的优先级顺序:
中断优先级由相应寄存器(IP)设置。

最终的优先级顺序:

- 高优先级中断高于低优先级中断。
- 同一级优先级中断的执行顺序由硬件扫描顺序决定。

中断执行规则:

- 中断不能被低优先级/同一优先级中断打断。
- 高优先级中断可打断低优先级中断。

# 指令表

```txt
Expand Down

0 comments on commit 0586a54

Please sign in to comment.