全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1706
推到 Plurk!
推到 Facebook!

8051單晶片問題

答題得分者是:dsplab
jackie555
一般會員


發表:2
回覆:0
積分:0
註冊:2007-08-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-23 13:15:56 IP:140.135.xxx.xxx 訂閱
大家好:
小弟寫了一個8051組合語言code
但是,在編譯過程中,卻有錯誤
希望大家可以幫我看看那裡有問題??
謝謝
;--------------------------------------------------------
org 0000h
 jmp start         org 0030h

start:
 mov sp,#6FH
 mov r2,#00
 mov r3,#00
 mov r4,#00
 mov a,#11111110b
 mov p1,a
loop:
 cjne r2,#10,loop1 ; 每 10 秒改變一次
; cjne r2,#20,loop1 ; 每 20 秒改變一次
 call CH_LED
 mov r2,#00
loop1:
 cjne r3,#011,loop2 ; 11 秒時改變
 call CH_LED
loop2:
 cjne r3,#061,loop3 ; 61 秒時改變
 call CH_LED
loop3:
 cjne r3,#181,loop4 ; 181 秒時改變
 call CH_LED
loop4: 
 call DLY_1S; 1S
 cjne r4,#001h,loop ; 是否over 300秒
 cjne r3,#02Ch,loop
 jmp start
;------------------------------------
CH_LED:
 mov a,p1
 xrl a,#10000001b
 mov p1,a
 ret
;------------------------------------
DLY_1S:
 mov r5,#10
 delay: mov r6,#250
 del_1: mov r7,#200
 djnz r7,$
 djnz r6,del_1
 djnz r5,delay
 inc r2
 mov a,#01
 add a,r3
 mov r3,a
 clr a
 addc a,r4
 mov r4,a
 ret
 end 
編輯記錄
jackie555 重新編輯於 2007-08-23 14:15:33, 註解 無‧
taishyang 重新編輯於 2007-08-23 14:23:46, 註解 將文章分類成[問題]‧
jackie555 重新編輯於 2007-08-31 19:30:12, 註解 無‧
dsplab
中階會員


發表:4
回覆:42
積分:64
註冊:2004-11-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-23 21:07:46 IP:61.229.xxx.xxx 訂閱
第一種可能錯誤, 每一行指令前應該加一個空白, 不然組譯程式會
將指令誤以為是label, 第二種可能錯誤, label有分大小寫, 因此start
與Start是不一樣的.

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-24 22:05:29 IP:219.70.xxx.xxx 未訂閱
編譯過程有錯, 應該也會有錯誤訊息. 請將其 po 上來, 只是這樣大家只能猜問題在那裡.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
lishang83
初階會員


發表:12
回覆:44
積分:31
註冊:2005-07-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-25 12:45:18 IP:123.52.xxx.xxx 訂閱
org 0
jmp start
Start:
mov sp,#6FH



org 0000h
jmp start

org 0030h
Start:

mov sp,#6FH

------

☆☆ 网事如潮人如水,只叹世间人几回。 ☆☆
系統時間:2024-05-14 4:35:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!