LC-3 中断实验 (深大计系1实验5)

目录

  • 前言
  • 实验内容
    • 用户程序
    • 中断服务程序
  • 注意事项
    • 配置中断
  • 代码实现
    • 用户程序
    • 中断服务程序
  • 结果

前言

这个实验不是很难,比上一个四子棋实验简单多了。。。

实验内容

这个实验需要实现LC-3的中断操作,实现也比较简单。我们编写用户程序持续输出,然后通过键盘触发中断,中断程序的触发,打断用户程序的输出,表示发生中断了,然后中断结束,继续输出。

用户程序

编写用户程序,交替输出字符串,达到刷屏效果,输出字符串之后使用循环来延迟一会,然后继续输出

ICS   ICS   ICS   ICS   ICS   ICS
   ICS   ICS   ICS   ICS   ICS
ICS   ICS   ICS   ICS   ICS   ICS
   ICS   ICS   ICS   ICS   ICS
ICS   ICS   ICS   ICS   ICS   ICS
   ICS   ICS   ICS   ICS   ICS
ICS   ICS   ICS   ICS   ICS   ICS
   ICS   ICS   ICS   ICS   ICS

中断服务程序

编写中断服务函数响应键盘中断,输出10次键盘键入的字符。

我们会看到主程序(用户程序)在连续输出字符串的同时,会插入我们按下的键,输出10次,然后又开始连续输出字符串

要求 不能使用 TRAP 这些伪指令,需要从 KBDR 读取数据,然后发送到DDR 寄存器显示,关于输入输出之前有提到【

你可能感兴趣的:(计算机系统,字符串,汇编,lc-3,中断)