第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不显示。

相关推荐
十年编程老舅1 天前
深入 Linux 中断:原理详解 + 实战落地
linux·网络·linux内核·c/c++·中断
Z文的博客2 天前
嵌入式MCU与迪文屏通信:DMA+环形FIFO+变长队列+状态机完整手册
stm32·单片机·串口·dma·中断·串口dma·嵌入式单片机
日拱一卒的小田12 天前
ZYNQ学习笔记1-裸机-PS端中断配置、IO配置及PS/PL AXI交互
io·zynq·中断
CappuccinoRose16 天前
输入/输出及其控制 - 软考备战(五)
计算机·dma·软考·通道·中断·外设·程序查询
CinzWS18 天前
中断向量表中断号与 CMSIS IRQn 映射关系深度剖析:从硬件索引到软件句柄的桥梁
arm开发·架构·系统架构·嵌入式·cortex-m3·中断
嵌入小生00724 天前
硬件 --- GPIO/中断/定时器/蜂鸣器
单片机·嵌入式硬件·定时器·pwm·gpio·蜂鸣器·中断
’长谷深风‘1 个月前
51单片机入门(2)
单片机·嵌入式硬件·51单片机·定时器·中断
somi71 个月前
51单片机-02-中断系统
单片机·嵌入式硬件·51单片机·中断
阿拉斯攀登1 个月前
第 9 篇 RK 平台安卓驱动实战 2:中断驱动开发,按键中断的完整实现
驱动开发·嵌入式硬件·rk3568·中断·瑞芯微·rk3576·rk安卓驱动
我在人间贩卖青春1 个月前
NVIC相关寄存器
单片机·嵌入式硬件·中断·nvic