久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

為什么用Keil4演示++、--運算時,軟件運行結果與實際結果對不上,求大神幫看看!

[復制鏈接]
跳轉到指定樓層
樓主

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:366893 發表于 2018-7-7 16:54 | 只看該作者
只有i的值異常,其他值都正常,i正常因該是5,結果卻是10,你改變一下i的初始值看看,顯示結果是什么

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:366940 發表于 2018-7-7 17:11 | 只看該作者
只有i的值異常
回復

使用道具 舉報

地板
ID:366807 發表于 2018-7-7 18:57 | 只看該作者
hayden 發表于 2018-7-7 16:54
只有i的值異常,其他值都正常,i正常因該是5,結果卻是10,你改變一下i的初始值看看,顯示結果是什么

z的值也不對,將i的值改為5,結果i和z的值也是不對,后面將"z=j+k;"改為"z=i+k;"去運行結果,結果是正確的。不知道是軟件本身的問題還是電腦系統的問題。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:366807 發表于 2018-7-7 19:01 | 只看該作者
將z=j+k;改為z=i+k;后,運行結果是正確的。

Keil 4運算試驗結果.jpg (24.04 KB, 下載次數: 134)

修改后的運行結果

修改后的運行結果

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

6#
ID:284488 發表于 2018-7-7 19:21 | 只看該作者
應該是跟 i++ 及 ++i 有關,一個是先做(++i),一個是后做(i++),可試看看。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

7#
ID:390775 發表于 2018-9-4 16:17 | 只看該作者
只有  i和z的值不對   不過  在使用 ++ -- 時  需要考慮到  編譯器自身的處理機制  建議你   用VS吧   
因為  早期的  編譯器   對 ++  --  不太一致    但是都是正確的   
加油
回復

使用道具 舉報

8#
ID:387733 發表于 2018-9-4 17:13 | 只看該作者
     2: {
     3:         unsigned int i=3,j,k,z;
C:0x0003    7F03     MOV      R7,#0x03   ;    R7 = i
C:0x0005    7E00     MOV      R6,#0x00
     4:         j=(++i)+5;
C:0x0007    0F       INC      R7
C:0x0008    EF       MOV      A,R7
C:0x0009    7001     JNZ      C:000C
C:0x000B    0E       INC      R6
C:0x000C    2405     ADD      A,#0x05
C:0x000E    FD       MOV      R5,A
C:0x000F    E4       CLR      A
C:0x0010    3E       ADDC     A,R6
C:0x0011    FC       MOV      R4,A
     5:         k=(i++)+6;
C:0x0012    EF       MOV      A,R7
C:0x0013    2406     ADD      A,#0x06
C:0x0015    FF       MOV      R7,A              ; R7 = k
C:0x0016    E4       CLR      A
C:0x0017    3E       ADDC     A,R6
C:0x0018    FE       MOV      R6,A
     6:         z=j+k;
     7:         
C:0x0019    ED       MOV      A,R5
C:0x001A    2F       ADD      A,R7
C:0x001B    F509     MOV      0x09,A
C:0x001D    EC       MOV      A,R4
C:0x001E    3E       ADDC     A,R6
C:0x001F    F508     MOV      0x08,A
     8: }
C:0x0021    22       RET      


因為是局部變量,所以開始使用R7作為i變量,到第三句時,i完成使命,增加了k變量,此時R7充當了k的角色,所以它的值與k相同。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产97久久 | 国产电影一区二区在线观看 | 色妹子综合网 | 亚洲精品久久久一区二区三区 | 91久久国产综合久久91精品网站 | 午夜一区二区三区在线观看 | 毛片网站在线观看视频 | 91成人免费看 | 香蕉视频1024 | 欧美日韩视频 | 国产精品成人在线观看 | 福利网址 | 夜夜久久| 91精品久久久久久久久久小网站 | 国产欧美日韩精品一区二区三区 | 久久免费精品视频 | 三级在线观看 | 请别相信他免费喜剧电影在线观看 | 午夜影院视频在线观看 | 日韩中文在线 | 欧美日韩一区二区三区四区五区 | 91视频免费黄 | 国产91久久久久久久免费 | 狠狠插狠狠操 | 一级片在线观看 | 中文字幕在线视频免费观看 | 国产精品不卡一区 | 精品亚洲一区二区 | 自拍偷拍在线视频 | 91精品久久久久久久久久入口 | 欧美日韩成人在线 | 色综合久久久久 | 国产精品69av| 欧美国产日韩一区二区三区 | 欧美精品中文 | 在线视频一区二区 | 激情的网站 | 在线看av的网址 | 亚洲精品视频在线观看免费 | 亚洲精品第一 | 国产精品178页 |