標題: [求助]rom中0000h-0002h單元存轉移放指令問題 [打印本頁]
作者: 一根筋 時間: 2009-6-24 16:27
標題: [求助]rom中0000h-0002h單元存轉移放指令問題
我看了很多網上許多匯編實驗程序,有很多只寫
ORG 0
START: CLR P1.0
LCALL DELAY
SETB P1.0
LCALL DELAY
LJMP START
DELAY: MOV R5,#20
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END不知是怎樣放置的,懇請哪位好心人給予指點,我在此謝謝了!
作者: milizhiguang 時間: 2009-6-24 19:33
我看是一個方波程序吧!
作者: rayment1199 時間: 2009-6-24 21:01
ORG 0 ;設置程序的初始地址
START: CLR P1.0 ;設置底電平有效
LCALL DELAY ;調用延遲
SETB P1.0
LCALL DELAY
LJMP START
DELAY: MOV R5,#20 ;延遲子程序
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
你的這個問題很怪啊!rom中0000h-0002h單元存轉移放指令問題?轉移指令AJMP LJMP 你只要記以下AJMP 的轉移空間是2KB,而LJMP的轉移空間是64KB
LCALL是跳轉指令
你這個程序總的實現功能是P1.0口的高低電平的輪流轉換,這個可以控制接P1.0口的LED燈的閃爍,中間代碼部分就是讓P1.0口有高低電平,從而實現要實現電平的轉換,實現燈的閃爍,應該有個延時,所以應該調用延時程序。
作者: 一根筋 時間: 2009-6-25 20:48
朋友,我不理解的是:上述程序具體是放入哪些程序存儲單元中,0003h-002a可用嗎?
作者: sijuan2006 時間: 2009-6-26 18:03
如果指令前面是這樣的:
ORG 0000H
LJMP START
ORG 0030H
START: CLR P1.0
............
END
這樣的話,你的主程序就是從0030H單元開始存放,
而像你寫的那樣,那指令直接從0000H單元開始存了,也可以正常運行,但是這樣的話,你就不能用單片機內部中斷資源。
0000H
0001H
0002H
這三個連續單元是存放LJMP START 這條指令的機器碼。你可以從書上查到該指令是三字節指令,指得就是其在ROM中占用三個字節單元。
0003H---000AH:這8 個字節單元是存放外部中斷0的入口,(但是一般的中斷服務程序比較長,在次位置一般都是放一條跳轉指令,入AJMP SER1等標號有自己定義)
000BH---0012H:這8 個字節單元是存放外部中斷1的入口
0013H---001AH:外部計數T0
001BH----0022H:外部計數T1
0023H后面8個連續單元是用來存串口中斷入口地址
,這是單片機內部固定的資源配置,你不用中斷,那么從0000,0001,0002,0003,0004,0005,。。。。。。自然可以存程序主程序,照樣執行,但是一般的寫程序的習慣,主程序往往都是從0030H單元從,有的甚至定義在0100H,或者是1000H單元。程序存儲位置的定義是用ORG.建議你看看偽指令部分。
學習單片機,基本指令掌握了,多看看比較完整才程序。慢慢就有認識了。
作者: 一根筋 時間: 2009-6-30 17:05
你為我解了困惑,我非常感激,在此表示感謝!祝你好運!
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
一区二区免费看
|
91黄色片免费看
|
日日操夜夜操天天操
|
欧美视频在线一区
|
亚洲91精品
|
亚洲二区在线
|
日本小电影网站
|
欧美一区二区激情三区
|
a级大片免费观看
|
国产精品亚洲综合
|
在线观看日本网站
|
日韩视频91|
一区二区三区中文字幕
|
激情网站在线观看
|
国产精品成人一区二区三区
|
久久久青草婷婷精品综合日韩
|
在线国产精品一区
|
美国a级毛片免费视频
|
国产免费一区二区三区网站免费
|
亚洲 中文 欧美 日韩 在线观看
|
热久久久
|
九九久久在线看
|
毛片免费看|
久免费视频
|
亚洲在线视频
|
国产区一区
|
在线毛片网
|
日日爱夜夜操
|
国产不卡视频在线
|
99资源站
|
国产中文一区二区三区
|
欧美电影免费观看高清
|
国产精品久久久久久网站
|
av在线视
|
日韩欧美在线一区
|
91精品久久|
欧美亚洲国产一区
|
九一在线观看
|
亚洲一区久久久
|
天堂资源最新在线
|
日韩另类视频
|