用汇编语言写出MCS-51单片机中断初始化指令。要求:禁止“外部中断0”中断,允许其他中断;将串口中断设置为高级别中断,其他中断均为低级别中断;将“外部中断1”设置为下降沿触发方式。
时间: 2024-03-24 22:39:14 浏览: 96
使用直接寻址应注意的三个问题-51单片机汇编语言指令教程汇集
以下是汇编语言写出MCS-51单片机中断初始化指令的代码:
```assembly
MOV IE, #10001000B ; 禁止外部中断0中断,允许其他中断,设置串口中断为高级别中断
MOV IP, #00000010B ; 将串口中断设置为高级别中断,其他中断均为低级别中断
SETB IT1 ; 将“外部中断1”设置为下降沿触发方式
```
解释:
- `IE` 寄存器用于开启或关闭中断,其中 `IE.0` 用于控制“外部中断0”的中断,`IE.4` 用于控制“串口中断”的中断,`IE.7` 用于控制“外部中断1”的中断。
- `IP` 寄存器用于设置中断的优先级,其中 `IP.4` 用于设置“串口中断”的优先级,其他位用于设置其他中断的优先级。
- `SETB IT1` 指令用于将“外部中断1”的触发方式设置为下降沿触发方式。
阅读全文