欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2172|回復: 2
打印 上一主題 下一主題
收起左側

請問下面兩段程序有什么區別程序 菜鳥求教51系列編程

  [復制鏈接]
跳轉到指定樓層
樓主
ID:211863 發表于 2017-6-16 15:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問下面兩段程序有什么區別程序1,
ORG  0200H      MOV  A,   40H
      MOV  R0, 41H
      CJNE  A, 41H, GP2
GP1:MOV    50H,  A
          MOV    51H,  R0
          SJMP   GP3
GP2:   JNC   GP1
          MOV  51H,  A
          MOV  50H,  R0
GP3:SJMP   GP3
           END
程序2,ORG  0200H

      MOV  A,40H
      CJNE A , 41H, GP2
GP1:MOV    50H,  A
          MOV    51H,  41H
          SJMP   GP3
GP2:JNC   GP1
          MOV  51H,  A
          MOV  50H,  41H
GP3:SJMP   GP3
           END

我想知道這兩段程序都是正確的嗎?它們的功能是否一樣?,有錯誤的話 是那個地方?為什么?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:149988 發表于 2017-6-17 07:34 | 只看該作者

RE: 請問下面兩段程序有什么區別程序 菜鳥求教51系列編程

單從這兩段程序看,結果完全一樣,第一段程序多了一個R0,這里的R0只起過渡作用。
      ORG  0200H              ;程序起始地址為0200H
      MOV  A,  40H            ;將地址為40H的寄存器中數據傳送給累加器A
      MOV  R0, 41H         ;將地址為41H的寄存器中數據傳送給工作寄存器R0
      CJNE  A, 41H, GP2     ;將累加器A中數據與工作寄存器R0進行比較,如果不等跳轉到GP2執行
GP1:MOV    50H,  A       ;將累加器A中數據傳送給地址為40H的寄存器
         MOV    51H,  R0    ;將工作寄存器R0中數據傳送給地址為51H的寄存器
         SJMP   GP3           ;跳轉到GP3 執行
GP2:  JNC   GP1              ;進位標志位Cy中數據等于0,則跳轉到GP1執行
         MOV  51H,  A        ;將累加器A中數據傳送給地址為51H的寄存器
         MOV  50H,  R0      ;將工作寄存器R0中數據傳送給地址為41H的寄存器
GP3:SJMP   GP3            ;跳轉到GP3 執行
         END                    ;程序結束


程序2
      ORG  0200H              ;程序起始地址為0200H
      MOV  A,40H              ;將地址為40H的寄存器中數據傳送給累加器A
      CJNE  A , 41H, GP2     ;將累加器A中數據與工作寄存器R0進行比較,如果不等跳轉到GP2執行
GP1:MOV  50H,  A         ;將累加器A中數據傳送給地址為40H的寄存器
         MOV  51H, 41H      ;將地址為41H中數據傳送給地址為51H的寄存器
         SJMP  GP3            ;跳轉到GP3 執行
GP2:JNC  GP1              ;進位標志位Cy中數據等于0,則跳轉到GP1執行
         MOV  51H,  A       ;將累加器A中數據傳送給地址為51H的寄存器
         MOV  50H,  41H    ;將地址為41H中數據傳送給地址為50H的寄存器
GP3:SJMP   GP3            ;跳轉到GP3 執行
         END                    ;程序結束
回復

使用道具 舉報

板凳
ID:472242 發表于 2019-2-8 01:33 | 只看該作者
不倒翁.WZT 發表于 2017-6-17 07:34
單從這兩段程序看,結果完全一樣,第一段程序多了一個R0,這里的R0只起過渡作用。
      ORG  0200H       ...

不錯,還有匯編玩的溜的

評分

參與人數 9黑幣 +209 收起 理由
還有誰? + 12
鉆牛尖滴劉尖尖 + 15
站著說話不腰疼 + 15
找人PK + 12
sheng7533967 + 15
yoxi + 35
Trump1438 + 35
#include51.h + 35
jinsheng7533967 + 35

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表