第47篇 汇编语言实现中断<三>

**Q:**怎样编写汇编语言代码配置按键端口产生中断?

**A:**本次实验设置堆栈指针,主程序进入无限循环后处于挂起状态,因此使用中断服务程序配置按键端口来产生中断,然后在Nios II处理器中使能中断。使用Intel Monitor Program创建中断程序时,Linker Section Presets下拉菜单中需选择Exceptions。

创建key_isr.s文件,以及exception_handler.s异常处理程序文件用于调用*KEY_ISR*子程序来处理按键中断;创建defines.s文件定义四个KEY按键对应的值。

该汇编语言程序实现的功能是:按下按键KEY[3:0]时,对应的在七段数码管HEX0[3:0]上显示对应的数字3~0;再次按下KEY,对应的HEX不显示。

相关推荐
lee_curry7 天前
线程中断,等待,唤醒与ThreadLocal
java·线程·juc·threadlocal·中断
Sss_Ass12 天前
跟着老师不迷路系列---跟着李述铜老师学习汇编语言之基本汇编程序符号绑定语句
学习·嵌入式·汇编语言·李述铜·符号绑定语句
Sss_Ass12 天前
跟着老师不迷路系列---跟着李述铜老师学习汇编语言之内核寄存器简介
学习·学习方法·汇编语言·李述铜
Sss_Ass13 天前
跟着老师不迷路系列——跟着李述铜老师学习汇编语言之基本汇编程序section指令
学习·学习方法·汇编语言·李述铜·section指令
Sss_Ass13 天前
跟着老师不迷路系列---跟着李述铜老师学习汇编语言之基本汇编程序指令集分类
开发语言·学习·学习方法·汇编语言·李述铜
十年编程老舅15 天前
深入 Linux 中断:原理详解 + 实战落地
linux·网络·linux内核·c/c++·中断
Z文的博客16 天前
嵌入式MCU与迪文屏通信:DMA+环形FIFO+变长队列+状态机完整手册
stm32·单片机·串口·dma·中断·串口dma·嵌入式单片机
日拱一卒的小田1 个月前
ZYNQ学习笔记1-裸机-PS端中断配置、IO配置及PS/PL AXI交互
io·zynq·中断
CappuccinoRose1 个月前
输入/输出及其控制 - 软考备战(五)
计算机·dma·软考·通道·中断·外设·程序查询
CinzWS1 个月前
中断向量表中断号与 CMSIS IRQn 映射关系深度剖析:从硬件索引到软件句柄的桥梁
arm开发·架构·系统架构·嵌入式·cortex-m3·中断