精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

真誠請教一個單片機問題

ORG 0000H
LJMP START
ORG 30H
START: MOV A,#0FEH
LOOP:  MOV P1,A
        RL  A
        LCALL DELAY
        LJMP LOOP

DELAY:.............


        END

這個是它的程序
我不清楚為什么在前面 加了個ORG 30H
它執行完ORG 0000H
后直接 長跳到 START了
為什么還要寫個 ORG 30H呢
全部回復(17)
正序查看
倒序查看
yg1977s
LV.3
2
2005-09-15 10:25
對于51來說,前面00-2Bh是中斷向量地址,如果不用任何中斷的話,不用ORG 0030H也是可以的
0
回復
少帥
LV.5
3
2005-09-15 13:33
@yg1977s
對于51來說,前面00-2Bh是中斷向量地址,如果不用任何中斷的話,不用ORG0030H也是可以的
謝謝

但是我覺得 這個句子
在整個程序不起作用
為什么人家要寫上去呢
0
回復
ketjin
LV.3
4
2005-09-15 18:38
不用它
就不用
LJMP START 了
0
回復
deet1
LV.1
5
2005-09-16 16:28
用ORG 0030H 的原因是因為,000BH,
0003H,001BH,0013H,002BH,0023H為
中斷向量地址的緣故.所以要把地址設
在0030H,也就是主START子程序就是從此
地址開始運行的!
0
回復
njyd
LV.8
6
2005-09-17 01:13
  ORG是偽程序,只在匯編時有用,匯編成的目標程序中就沒有了.
  ORG xxH表示下面緊接的一句匯編后放在地址xxH.
  ORG 30H表示下面緊接的一句匯編后放在地址30H.為了空開前面的中斷地址.
  最前面的ORG 00H可以不要,在沒有這句的情況下,匯編自動把第一句目標程序放在00H.
  在你的程序中,第一句執行語句是LJMP START.
0
回復
少帥
LV.5
7
2005-09-20 10:40
@njyd
  ORG是偽程序,只在匯編時有用,匯編成的目標程序中就沒有了.  ORGxxH表示下面緊接的一句匯編后放在地址xxH.  ORG30H表示下面緊接的一句匯編后放在地址30H.為了空開前面的中斷地址.  最前面的ORG00H可以不要,在沒有這句的情況下,匯編自動把第一句目標程序放在00H.  在你的程序中,第一句執行語句是LJMPSTART.
收益匪淺
謝謝各位了
0
回復
xtayxca
LV.3
8
2005-11-16 16:21
@deet1
用ORG0030H的原因是因為,000BH,0003H,001BH,0013H,002BH,0023H為中斷向量地址的緣故.所以要把地址設在0030H,也就是主START子程序就是從此地址開始運行的!
頂一下﹐很有理
0
回復
vitality
LV.3
9
2005-11-19 09:38
ORG 0000H
START: MOV A,#0FEH
LOOP:  MOV P1,A
        RL  A
        LCALL DELAY
        LJMP LOOP

DELAY:……

end

這樣就可以了,那些都可以去掉
0
回復
vitality
LV.3
10
2005-11-19 09:45
你發的程序這樣做是為了避免start程序占用中斷地址空間
0
回復
藍眼狐
LV.1
11
2005-11-19 11:05
這是一條偽指令,它是用來定義程序的開始地址.
ORG XXXXXH  或者:ORG XXXXX
其中,XXXX表示從該地址開始存放程序.
0
回復
gnlee
LV.5
12
2005-11-22 14:58
@njyd
  ORG是偽程序,只在匯編時有用,匯編成的目標程序中就沒有了.  ORGxxH表示下面緊接的一句匯編后放在地址xxH.  ORG30H表示下面緊接的一句匯編后放在地址30H.為了空開前面的中斷地址.  最前面的ORG00H可以不要,在沒有這句的情況下,匯編自動把第一句目標程序放在00H.  在你的程序中,第一句執行語句是LJMPSTART.
這句解釋的透徹
0
回復
njyd
LV.8
13
2005-11-22 20:45
@vitality
ORG0000HSTART:MOVA,#0FEHLOOP:  MOVP1,A        RL  A        LCALLDELAY        LJMPLOOPDELAY:……end這樣就可以了,那些都可以去掉
  如果不用任何中斷可以.
0
回復
hoya
LV.1
14
2005-12-16 00:28
從學校課本上生搬硬套的吧
0
回復
lijian0801
LV.4
15
2005-12-17 00:46
大家說得都對,我還想補充一點:000BH,0003H,001BH,0013H,002BH,0023H為中斷向量地址,有的時候為了防止干擾,或程序跑飛了,把沒有用的地方用NOP指令填上.
0
回復
少帥
LV.5
16
2005-12-17 09:03
@lijian0801
大家說得都對,我還想補充一點:000BH,0003H,001BH,0013H,002BH,0023H為中斷向量地址,有的時候為了防止干擾,或程序跑飛了,把沒有用的地方用NOP指令填上.
原來 NOP 還有這樣的作用
聽君一席話 勝讀10年書
0
回復
hongkeliu
LV.4
17
2005-12-20 11:59
@njyd
  ORG是偽程序,只在匯編時有用,匯編成的目標程序中就沒有了.  ORGxxH表示下面緊接的一句匯編后放在地址xxH.  ORG30H表示下面緊接的一句匯編后放在地址30H.為了空開前面的中斷地址.  最前面的ORG00H可以不要,在沒有這句的情況下,匯編自動把第一句目標程序放在00H.  在你的程序中,第一句執行語句是LJMPSTART.
寫的很細,頂
0
回復
hongkeliu
LV.4
18
2005-12-20 12:01
@vitality
ORG0000HSTART:MOVA,#0FEHLOOP:  MOVP1,A        RL  A        LCALLDELAY        LJMPLOOPDELAY:……end這樣就可以了,那些都可以去掉
一般按慣例要避開中斷地址,所以一般都從3000H開始存儲程序,養成良好習慣
0
回復
主站蜘蛛池模板: 精品免费国产一区二区三区四区 | 欧美性猛交一区二区三区精品 | 漂亮女教师漏尿失禁在线观看 | 好爽又高潮了毛片视频国产 | 粉嫩av淫片一区二区三区 | 亚洲精品av一二三区无码 | 国产黑色丝袜在线视频 | 黄色三级a | 日韩久久一区二区三区 | 久久图库| 白天躁晚上躁麻豆视频 | 一级久久精品 | 狠狠做深爱婷婷综合一区 | 色拍拍综合 | 成人在线观看网 | 99久久无码一区人妻A黑 | 欧美久久一 | 日韩成人一区 | 青草草在线观看免费视频 | 久久国产在线视频 | 一级做人爱c黑人影片 | 竹菊影视欧美日韩一区二区三区四区五区 | 亚洲第一色区 | 精品在线观看免费 | 黑人巨大亚洲一区二区久 | 一级久久19久久久区区区区区区 | 好吊一区 | 亚洲三级网站 | 性高爱久久久久久久久 | 欧美丰满少妇XXXX性 | 国产理论电影 | 狼人激情网 | 国产1区2区3区 | 亚洲精品视频一区二区三区 | 久久久久久人妻毛片a片 | 国产区精品一区二区不卡中文 | 91影视免费版在线看 | 黄色成年网站 | 99久久国产综合精品成人影院 | 日韩国产人妻一区二区三区 | 唯美xart系列在线播放 |