【发布时间】:2013-04-14 03:54:14
【问题描述】:
我正在尝试将语句if(isalpha(c))(其中c 是一个字符变量)从C++ 转换为MIPS 程序集。我试图用谷歌搜索它,但我找不到答案。有人有什么主意吗?感谢您的宝贵时间。
【问题讨论】:
-
程序员应该发现非常宝贵的技能是编程或至少尝试的能力。我对编程行业感到绝望,在这个行业中,每个人都试图从谷歌上喜欢的 sn-ps 构建他们的应用程序。
-
@paxdiablo——我还在谷歌上找到其他学校/教授的教程。如果我认为我的笔记不完整,这就是我首先要做的。当我说“我用谷歌搜索”时,并不一定意味着我正在寻找其他人编写的代码,否则,我不需要来 stackoverflow.com,因为它也在 google 上找到了所有可能的代码答案.感谢您的宝贵时间!
-
你有什么问题;你不知道
isalpha()做什么或者你不知道MIPS 汇编?或者两者都不是?还是两者兼而有之? -
我们已经介绍了 MIPS 中的 if 语句和函数。我的问题是试图翻译条件是“函数 isalpha(c) 的返回”的“if”语句。我不确定我是否接近答案,但我正在考虑执行以下操作:$v0=isalpha(c),然后将 $v0 与数字的 Ascii 代码范围进行比较。
-
isalpha使用字符特征查找表,您需要复制它以获得完全相同的功能。如果您只关心罗马字符 AZ,您可以通过测试c的值轻松做到这一点(例如 if (c >= 'a' and c = 'A' and c
标签: c++ function mips translate