RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [其他] [問題]組合語言程式一問   字型大小:||| 
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7199
 . 失蹤: 97
 . 台中
#1 : 2009-1-5 10:39 PM     只看本作者 引言回覆

這是一個組合語言配合8051的0~60的秒數計數器。
這個程式我看不懂,所以想請板上的大大提供一下
註解讓我了解一下。 謝謝。       



                  ORG                                  0000H  
                MOV                R2,#0   
                MOV                R0,#01100000B  
                MOV                R1,#01000000B  
LOOP:                MOV                A,R0
                MOV                P0,A  
                ACALL                DELAY
                MOV                B,R1
                MOV                P0,B
                ACALL                DELAY
                INC                R2   
                CJNE                R2,#10,LOOP
                INC                R0
                CJNE                R0,#01101010B,LOOP
                MOV                R0,#01100000B
                INC                R1
                CJNE                R1,#01000110B,LOOP
                MOV                R1,#01000000B
                AJMP                LOOP
DELAY:                MOV                R5,#25
DL4:                MOV                R6,#10
DL5:                MOV                R7,#1
DL6:                DJNZ                R7,DL6
                        DJNZ                R6,DL5
                        DJNZ                R5,DL4
                        RET
                        END



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
leacks
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


十週年紀念徽章(六級)  

今日心情

 . 積分: 854
 . 文章: 3455
 . 收花: 6791 支
 . 送花: 4256 支
 . 比例: 0.63
 . 在線: 4840 小時
 . 瀏覽: 30360 頁
 . 註冊: 6867
 . 失蹤: 879
#2 : 2009-1-5 11:41 PM     只看本作者 引言回覆

為啥不用c寫??
另外一個手賤的地方是
#.....b
明明就能用10進制or16進制方便閱讀而不用,偏使用2進制= =

簡易說明
http://www.cs.pu.edu.tw/~hchuang/8051_971/CH04.ppt
接下來是
簡易指令集
http://www.twivs.tnc.edu.tw/teachHome/51/instr.htm
算是給你個方向

=========
大置幫你看了一下程式
真的蠻怪的
多了很多廢話

簡單的講
r0=個位
r1=十位
r0=10時進位
r1=6時歸0



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7199
 . 失蹤: 97
 . 台中
#3 : 2009-1-6 12:00 PM     只看本作者 引言回覆

這程式是我一個重修的同學請我看的。
只是我當時組合語言也忘了差不多了。
所以才會想上來問各位大大,我自己在
看這個程式的時候好像也是東西一直移
出來移出去這樣。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Pika123
論壇第二呆
等級: 10等級: 10等級: 10


今日心情

 . 積分: 178
 . 文章: 1565
 . 收花: 775 支
 . 送花: 883 支
 . 比例: 1.14
 . 在線: 1281 小時
 . 瀏覽: 22934 頁
 . 註冊: 7997
 . 失蹤: 1190
 . 台中
#4 : 2009-1-23 10:48 PM     只看本作者 引言回覆

ASM都這樣吧XD
大都是透過暫存器之間的轉移來完成運算~!



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-20 04:48 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.021311 second(s), 6 queries , Qzip disabled