各位大蝦,文革問題,纏繞我了許久就是想不出頭緒來! 我寫了個數碼管從零到99的循環 ORG 0000H AJMP STAR ORG 0033H STAR: :::: ::: END
這用的AT89S52 我非的加上第三行ORG 0033H這行,不然數碼管就顯示的不正確 把0033H改成其他的如34,32,50等等不也不行 我做其他實驗也出現過類是的問題,搞不明白 這個程序執行第行后就跳到STAR了 從始至終沒沒有執行第三行應該是可有可無的,為什么我非得加上這條呢
再就是為什么每個程序開始都是0000H 比如我改成其他的地址(ORG 2000H或者其他的)燒程序運行就不行? 不是說入口的地址可以任意規定么,不一定非得是0000H 編譯沒問題,就是燒到實驗板就有問題了 哪位高手幫我解釋下
謝謝 |