任何人都可以幫助我如何以彙編語言開始我的程序?我的任務是編寫一個程序,要求用戶輸入(只有一個字母,數字或特殊字符),程序將確定用戶的輸入是字母,數字還是特殊字符。有什麼想法嗎?請幫忙!在這裏不要求確切的代碼,因爲我想學習如何去做。我正在計劃逐步解決,但任何幫助將不勝感激。非常感謝你!程序集確定輸入邏輯
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