首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汇编程序设计和中断处理

汇编程序设计和中断处理
EN

Stack Overflow用户
提问于 2009-10-28 09:41:12
回答 2查看 2.1K关注 0票数 0

我正在使用MIPS架构为一个类编写一个汇编程序,但我在弄清楚如何获取用户输入的字符并将其存储在寄存器中进行处理时遇到了麻烦。

该程序将打开一个控制台,输出一条消息,然后用户可以输入一个字符,然后这将确定程序中下一步要发生的事情。

就像我说的,我很难弄清楚如何抓住这个角色,这样我就可以在程序中对它采取行动。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2010-04-30 11:10:45

这是一个非常好的起点:MIPS Quick Tutorial

以下是教程中的一段代码片段

代码语言:javascript
复制
li  $v0, 5          # load appropriate system call code into register $v0;
                    # code for reading integer is 5
syscall           # call operating system to perform operation
sw  $v0, int_value  # value read from keyboard returned in register $v0;
                     # store this in desired location

你不会直接使用用户空间中编写的任何程序集来处理中断。

票数 0
EN

Stack Overflow用户

发布于 2014-01-24 04:26:21

编写异常代码。中断(异常)服务例程在0x80000180 (在QtSpim、PCSpim上)开始读取键盘寄存器。数据位于0xFFFF0004。拿上那瓶药。然后从异常中返回。

或者,您可以在0xFFFF0000处轮询键盘状态。当ready位为on时,读取数据。

Jjc.hythus.net/cs61c/handout/interrupts2.pdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1634729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档