任何人都可以帮助我如何以汇编语言开始我的程序?我的任务是编写一个程序,要求用户输入(只有一个字母,数字或特殊字符),程序将确定用户的输入是字母,数字还是特殊字符。有什么想法吗?请帮忙!在这里不要求确切的代码,因为我想学习如何去做。我正在计划逐步解决,但任何帮助将不胜感激。非常感谢你!程序集确定输入逻辑
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. 我的逻辑程序没有给出正确的输出?
- 6. 多线程程序逻辑
- 7. 检查程序逻辑是确定性的
- 8. 尽管逻辑正确,输出错误
- 9. 正确的OOP类逻辑的逻辑
- 10. 或逻辑续集
- 11. R子集逻辑
- 12. Ruby编校程序逻辑?
- 13. 理解程序的逻辑
- 14. COBOL程序中的逻辑
- 15. C程序逻辑实现
- 16. 程序逻辑错误
- 17. iPhone应用程序逻辑
- 18. 程序集输入错误
- 19. REST终点获取逻辑应用程序动作输入/输出
- 20. 纠正不正确的用户输入的逻辑(VB.Net)
- 21. “正确”放入Callable有多少逻辑?
- 22. 明确指定程序集?
- 23. mouseleave /输入绑定/解除绑定逻辑
- 24. 输入函数的逻辑错误
- 25. 快速输入后面的逻辑
- 26. 需要逻辑读取输入文件
- 27. Struts逻辑:迭代输入字段
- 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