|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2007-11-06, 12:41 AM | #1 | |
|
疑問 - 組合語言寫九九乘法
用C來寫九九乘法比較簡單 引用:
//使用雙重迴圈 ? 怎麼利用 ECX 的值存起來再拿出來 ? |
|
送花文章: 0,
|
2007-11-20, 01:33 AM | #2 (permalink) |
|
.CODE
.STARTUP MOV AX, 1 MOV ECX, 9 loop1: PUSH ECX MOV ECX, 9 MOV BX, 1 loop2: PUSH AX PutInt AX PutCh 'X' PutInt BX PutCh '=' ; Calculate DX:AX = AX * BX MUL BX ; Print Result PutInt AX nwln ; Restore AX POP AX ; Next One INC BX LOOP loop2 ; For outer Loop ; ; 1. AX++ ; 2. Restore ECX ; INC AX POP ECX LOOP loop1 done: ; otherwise, terminate program .EXIT |
送花文章: 0,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
有趣的VB翻譯 組合語言 | mini | 程式語言討論區 | 0 | 2006-01-05 04:29 PM |