久久久久久久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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高清视频 | 久久亚洲美女 | 精品自拍视频在线观看 | 亚洲一区二区三区高清 | 蜜桃视频在线观看免费视频网站www | 免费麻豆视频 | 中文字幕在线一区二区三区 | 成人不卡视频 | 久久99视频 | 日韩不卡一区二区 | 成人免费黄色片 | 国产亚洲精品久久午夜玫瑰园 | 国产精品一区二区三区在线 | 国产精品一区二区av | 午夜精品久久 | 蜜桃日韩| www国产亚洲精品久久网站 | 国产精品成人在线观看 | 国产精品一区二区在线播放 | 69热视频在线观看 | 国产伦一区二区三区四区 | 久久久这里都是精品 | 国产精品日日做人人爱 | 久久免费看 | 超碰3 | 麻豆国产一区二区三区四区 | 久草精品视频 | 欧美日韩在线免费观看 | 色资源在线视频 | 欧美三级在线 | 亚洲欧美成人 | 夜夜撸av | 亚洲成人在线网 | 国产又色又爽又黄又免费 | 91在线视频观看 | 成人精品在线 | 黄色在线免费看 | 欧美一级做性受免费大片免费 | 中文字幕国产 | 日韩成人在线网站 | 国产日韩一区二区三区 |