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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3859|回復: 9
收起左側

關于51單片機的匯編語言的程序調試(為何累加器A中得內容變為了06H)望大神指導一二

[復制鏈接]
回帖獎勵 4 黑幣 回復本帖可獲得 2 黑幣獎勵! 每人限 2 次(中獎概率 50%)
ID:229016 發表于 2018-11-14 21:17 | 顯示全部樓層 |閱讀模式
在proteus中仿真調試, (]APGS{PB9O@@6BP@%]HF4R.png
執行到這一步時為何累加器A中得內容變為了06H,為何不是04H;
還有pc的值為何從0040跳到了0042,以及后面的0044,0047是怎么跳轉的,匯編剛接觸,不太明白,希望得到指點



回復

使用道具 舉報

ID:111634 發表于 2018-11-15 08:21 | 顯示全部樓層
pc的值為何從0040跳到了0042,是因為前一條指令是2字節。同理,0044,0047跳轉也是前面的指令依次是是2字節、3字節。累加器A中得內容變為了06H,為何不是04H,DPTR中的數據是02,加上04,變成了06.
回復

使用道具 舉報

ID:401564 發表于 2018-11-15 08:24 | 顯示全部樓層
問題不在這里,問題在于TAB這個表,你沒有讓我看到你TAB的表
回復

使用道具 舉報

ID:387733 發表于 2018-11-15 09:17 | 顯示全部樓層
R7初始值是4, 每次運行到005A,會減一,若不等于0,則跳轉到0047(LOOP)循環入口,否則跳出循環,執行下一條指令。0044給數據指針DPTR賦值為#TAB,應該是一個表格。0047把當前R7(4~1)賦給A,0048 是查表,把表格中  DPTR+A 項(也就是 TAB+R7),的值賦給A
回復

使用道具 舉報

ID:229016 發表于 2018-11-15 14:22 | 顯示全部樓層
Y_G_G 發表于 2018-11-15 08:24
問題不在這里,問題在于TAB這個表,你沒有讓我看到你TAB的表

TAB:DB 00H,46H,4FH,5BH,06H;空,“4”,“3”,“2”,“1”的字段碼
回復

使用道具 舉報

ID:229016 發表于 2018-11-15 14:35 | 顯示全部樓層
zl2168 發表于 2018-11-15 08:21
pc的值為何從0040跳到了0042,是因為前一條指令是2字節。同理,0044,0047跳轉也是前面的指令依次是是2字節 ...

指令是多少字節這是什么意思?指令字節寬度?這些寬度是如何推算的呢?
我的tab表是這樣的:
TAB:DB 00H,66H,4FH,5BH,06H ;“空”,“4”,“3”,“2”,“1”的字段碼
DPTR中放的數據不因該是地址碼嗎?是地址0075,也就是tab表的地址,tab表的
第一個的數據應該是00,00+04=04,這個02是從哪里來的呢?
我小白,麻煩了,望耐心指點
回復

使用道具 舉報

ID:229016 發表于 2018-11-15 14:38 | 顯示全部樓層
sxhwdz 發表于 2018-11-15 09:17
R7初始值是4, 每次運行到005A,會減一,若不等于0,則跳轉到0047(LOOP)循環入口,否則跳出循環,執行下一 ...

TAB:DB 00H,66H,4FH,5BH,06H ;“空”,“4”,“3”,“2”,“1”的字段碼
這是具體的tab表,忘記貼了,但04+00不等于06啊,這里的02哪里來的呢?
回復

使用道具 舉報

ID:111634 發表于 2018-11-15 17:22 | 顯示全部樓層
探路 發表于 2018-11-15 14:35
指令是多少字節這是什么意思?指令字節寬度?這些寬度是如何推算的呢?
我的tab表是這樣的:
TAB:DB 00 ...

1. 指令字節寬度是固有的,共有1、2、3字節3種,你可查書中指令字節表。
2. tab表首址是0075, 0075+4=0079, 0079存儲單元內的數據正好是06H.
你欲深刻理解和深入學習,介紹你2本書,張志良編著的:《單片機原理與控制技術——雙解匯編和C51》第3版ISBN 978-7-111-42393-5機械工業出版社;《單片機學習指導及習題解答——雙解匯編和C51》第2版ISBN 978-7-111-42431-4機械工業出版社。后書是前書的配套教材,但也可單獨使用。這2本書是雙解匯編和c,對匯編有較為詳細的解說,有許多思考題,并有習題解答。便于閱讀理解,便于自學。書中電路和程序設計有詳細說明,程序語句條條有注解。你可先去圖書館或新華書店翻閱。
回復

使用道具 舉報

ID:401564 發表于 2018-11-15 19:13 | 顯示全部樓層
探路 發表于 2018-11-15 14:22
TAB:DB 00H,46H,4FH,5BH,06H;空,“4”,“3”,“2”,“1”的字段碼

你把別的回答先忘了
匯編,你不要去管PC值,這玩意不好搞的,左邊的那數字不要去管了.還有,匯編代碼最好是搞好一點代碼風格,不然自己都看不明白 QQ截圖20181115191020.png
回復

使用道具 舉報

ID:229016 發表于 2018-11-16 12:26 | 顯示全部樓層
Y_G_G 發表于 2018-11-15 19:13
你把別的回答先忘了
匯編,你不要去管PC值,這玩意不好搞的,左邊的那數字不要去管了.還有,匯編代碼最好是 ...

懂了,謝謝您,收獲很多
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级黄色播放 | 国产精品久久久久久久久久了 | 亚洲欧美日韩在线一区二区 | 中文字幕在线三区 | 亚洲精品中文字幕中文字幕 | 欧美一区在线视频 | 国产高清在线精品一区二区三区 | 欧美激情免费在线 | 日韩精品一区二区三区 | 久久久国产网站 | 在线毛片网 | 久久国产一区二区 | 欧美激情国产日韩精品一区18 | 国产精品成人在线播放 | 99久久精品国产麻豆演员表 | 免费在线观看成人 | 日本一区二区不卡 | 狠狠伊人 | 亚洲狠狠爱一区二区三区 | 亚洲3p| 国产视频第一页 | 日p视频免费看 | 国产精品成av人在线视午夜片 | 日韩五月天 | 日韩av一区二区在线 | 91精品一区二区三区久久久久久 | 99久久精品免费看国产高清 | 黑人精品欧美一区二区蜜桃 | 成人精品国产一区二区4080 | 久久男人| 夜夜骑首页 | 午夜成人免费电影 | 日韩在线一区二区 | 日韩免费网站 | 久久一区二区三区免费 | 久久五月婷| 亚洲第一天堂 | 国产 欧美 日韩 一区 | 一区2区 | 欧美jizzhd精品欧美巨大免费 | 中文字幕一区二区三区在线观看 |