国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 7372|回復(fù): 14
打印 上一主題 下一主題

[提問] 本來運行正常的匯編程序,為什么加了一個中斷分支子程序就不能運行?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2010-10-9 12:53:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: 匯編程序 , 運行 , 支子
RMRG1:     
    CLR        EA    MOV       DFLG,#8FH      LCALL     DSPL_FLG   
    LCALL     DLY1S
  RM10:     MOV        R3,#50
    MOV        R4,#2  
  RM14:     MOV        R6,#5
    ACALL     RMK0
    JZ           RM13
    LCALL     DLY0S
    MOV       R4,#2
    DJNZ      R3,RM14
    AJMP       RMRG0       NOP
    NOP
    LJMP       ERR
  RM13:     DJNZ     R4,RM14   
     MOV      R0Tr,#R0T   
     MOV      R1Tr,#R1T   
     MOV      DFLG,#0EH            LCALL      DSPL_FLG        
     LCALL     DLY1S
     AJMP     RMRG0        
     NOP
     NOP
     LJMP  ERRRMK0:      JNB      P3.2,RM11B
     MOV            P1,#0FFH            
     MOV      A,P1
     ANL      A,#0E0H
     SWAP     A
     RR      A
     CLR      C
     SUBB     A,R6
     RET
     
RM11B:      MOV            R3,#100      RM11B1:                LCALL     DLY0S
     JB      P3.2,RM10
     DJNZ     R3,RM11B1   
     AJMP           RMRG0  
     NOP
     NOP
     LJMP  ERR
沙發(fā)
發(fā)表于 2010-10-17 19:11:37 | 只看該作者
寫清楚點啊
板凳
發(fā)表于 2010-10-18 11:00:30 | 只看該作者
中斷分支子程序的主要影響有:

1、運行時序。
2、R1~R4的沖突。
3、堆棧的影響。

仔細分析一下吧。
地板
發(fā)表于 2010-11-8 20:16:56 | 只看該作者
匯編相對于C語言來說,讀起來較難入腦,導(dǎo)致思緒不能快速清晰的建立起來。

因此,如要用匯編來寫程序,分段落、加注釋、排版對齊都是很必要的。

一行只寫一個語句,各子程序的功能是什么都要注釋明白。

不同的寄存器又是用來儲存什么量的?要注釋。

程序調(diào)用會否導(dǎo)致某些變量的值發(fā)生意外的改變呢?

程序調(diào)用前后是否要做、是否有做必要的現(xiàn)場保護、還原呢?

變量的取值是否恰當(dāng)呢?特別是控制程序走向的變量,有時可能根本不可能變化達到某一個界限值。

時序是否恰當(dāng)呢?

有些程序段又沒寫出來,也不知它們會對哪些變量產(chǎn)生什么影響。

如果可以的話,請把程序的目的寫出來,別人就更容易明白了。
地下室
發(fā)表于 2010-11-8 20:27:18 | 只看該作者
加注釋不只是為了給別人看,也可以方便自己日后的閱讀、修改、升級,也就是方便維護了。

事實上本人沒編過什么大程序,也就只編過幾個小小的程序,程序閱讀能力不好,所以也沒細心分析。樓上發(fā)表的是部分心得,僅供參考,希望有助于樓主發(fā)現(xiàn)問題所在。
6
發(fā)表于 2010-11-8 21:01:04 | 只看該作者
學(xué)習(xí)了
7
發(fā)表于 2010-11-15 08:53:26 | 只看該作者
加注釋不只是為了給別人看,也可以方便自己日后的閱讀、修改、升級,也就是方便維護了。

事實上本人沒編過什么大程序,也就只編過幾個小小的程序,程序閱讀能力不好,所以也沒細心分析。樓上發(fā)表的是部分心得,僅 ...
MCU_NEWER 發(fā)表于 2010-11-8 20:27


同意,經(jīng)驗之談。
8
發(fā)表于 2011-1-17 17:29:07 | 只看該作者
加注釋不只是為了給別人看,也可以方便自己日后的閱讀、修改、升級,也就是方便維護了。

事實上本人沒編過什么大程序,也就只編過幾個小小的程序,程序閱讀能力不好,所以也沒細心分析。樓上發(fā)表的是部分心得,僅 ...
MCU_NEWER 發(fā)表于 2010-11-8 20:27
養(yǎng)成良好的編程習(xí)慣
9
發(fā)表于 2011-2-5 15:44:09 | 只看該作者
很給力
10
發(fā)表于 2011-2-15 13:22:18 | 只看該作者
寫得太不清楚了!!
11
發(fā)表于 2011-2-15 21:25:17 | 只看該作者
學(xué)習(xí)了,
12
發(fā)表于 2011-4-18 21:54:33 | 只看該作者
匯編不加注釋,過一些天后自己都看不懂的。
13
發(fā)表于 2011-4-20 20:01:18 | 只看該作者
沒有注釋的匯編程序無異于天書!
14
發(fā)表于 2011-9-17 08:38:32 | 只看該作者
樓上各位都說得很有道理,特別是MCU_NEWER,發(fā)帖能遇上這么熱心的朋友不能不說是樓主的造化,可要好好珍惜呀。以后別發(fā)這種少頭沒尾的帖子了。
我看了看程序,其中樓主沒有指出所說的分支,但這里有一個明顯的問題,在RM14標記下,有個調(diào)用“ACALL      RMK0”,而在RMK10中又有一個直接跳轉(zhuǎn)到RM10的“JB       P3.2, RM10”,RM10又在RM14的前邊。這樣反復(fù)調(diào)用多次,堆棧就會溢出。
15
發(fā)表于 2015-2-7 11:42:20 | 只看該作者
支持一下
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 香蕉视频在线观看网站 | 欧美大片在线欧美大片 | 精品自拍视频 | 亚洲高清在线观看 | 九九热精品在线观看 | 色成人综合网 | 九九视频九九热 | www.日本黄 | 看免费人成va视频全 | 精品国产欧美一区二区三区成人 | 国产成人欧美一区二区三区vr | 国产福利精品一区二区 | 国产精品永久免费 | 亚洲一级片网站 | 国产免费高清 | 国产成人免费网站在线观看 | 惩罚美女妲己的尤老师 | 色爽交视频 | 国产精品国产三级国产an不卡 | 日本欧美韩国一区二区三区 | 亚欧乱色视频网站大全 | 明星三级国产免费播放 | 2022国产麻豆剧传媒剧情 | 国产日韩精品一区在线不卡 | 国产青草视频在线观看免费影院 | 一二三区视频 | 欧美1314www伊人久久香网 | 图片 小说 校园 激情 都市 | 青青草91视频 | 国产羞羞网站 | 啪啪伊人网 | 中文精品视频一区二区在线观看 | 日韩在线视频免费不卡一区 | 黄色网站手机在线观看 | 天空之城动漫在线观看完整版免费 | 久久久久久久久久久久久久 | 国产精品视频一区二区噜噜 | 不卡午夜 | 亚洲日韩中文字幕在线播放 | 一区二区视频免费观看 | 正在播放国产精品 |