任何人都可以帮助我如何以汇编语言开始我的程序?我的任务是编写一个程序,要求用户输入(只有一个字母,数字或特殊字符),程序将确定用户的输入是字母,数字还是特殊字符。有什么想法吗?请帮忙!在这里不要求确切的代码,因为我想学习如何去做。我正在计划逐步解决,但任何帮助将不胜感激。非常感谢你!程序集确定输入逻辑
0
A
回答
0
假设你的用户输入是在al
...
cmp al, 'A'
jb not_upper
cmp al, 'Z'
ja not_upper
; arrange to print "uppercase" or "alpha" or "letter"
not_upper:
cmp al, 'a'
jb not_lower
cmp al, 'z'
ja not_lower
; arrange to print "lowercase" or whatever
not_lower:
cmp al, '0'
; etc...
一个更快的方式做到这一点是创建一个查找表,并使用输入作为索引到它 - 消除了所有的条件跳转。可能更好地做你的第一个程序的天真的方式...
+0
数字如何?和特殊字符?你也可以包括它吗? :)) – 2013-02-14 08:14:43
+1
雷达先生:你会在什么时候贡献什么? – 2013-02-14 08:30:02
相关问题
- 1. 确定逻辑程序
- 2. 我的逻辑程序没有给出正确的输出?
- 3. 查询逻辑与程序逻辑
- 4. 尽管逻辑正确,输出错误
- 5. 正确的OOP类逻辑的逻辑
- 6. 理解程序的逻辑
- 7. C程序逻辑实现
- 8. 程序逻辑错误
- 9. REST终点获取逻辑应用程序动作输入/输出
- 10. 纠正不正确的用户输入的逻辑(VB.Net)
- 11. “正确”放入Callable有多少逻辑?
- 12. 明确指定程序集?
- 13. Struts逻辑:迭代输入字段
- 14. 逻辑门输入之间的分隔
- 15. 需要逻辑读取输入文件
- 16. 不确定代码的逻辑
- 17. 逻辑,以确定循环链表
- 18. 复选框不确定状态逻辑
- 19. 当正确输出未知时有效验证程序逻辑的方法
- 20. 我的编程逻辑是否正确?
- 21. 我的编程逻辑是否正确?
- 22. LightSwitch:我如何将业务逻辑放入单独的程序集中?
- 23. 程序可视化逻辑流程
- 24. 程序集,Web.config和App.Config - 构建故障切换逻辑
- 25. Hadoop集群和MapReduce逻辑
- 26. 没有得到正确的输出...逻辑正确
- 27. 执行程序时,额外的输入命令会导致逻辑错误java
- 28. 逻辑应用程序自定义连接器 - 无法上传邮差集合
- 29. 斯卡拉不同的输出逻辑上相同的程序
- 30. 正确的循环逻辑?
什么是你的目标平台:Windows,POSIX,OSX或什么?您的目标架构是什么:x86,ia64,AMDx64,ARM,SPARC,MIPS或什么?在不同的平台和架构下,汇编器是不同的。 – 2013-02-14 05:44:27
即时通讯在Windows x86上,也是我这样做瓦特/一个TASM。对不起,忘记包括那位先生。 – 2013-02-14 06:13:22