單片機(jī)第二次作業(yè)
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_0.jpg)
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_1.jpg)
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_2.jpg)
當(dāng)然剛開(kāi)始還是新建文件和工程,大家都懂得!那么我就直接粘貼啦!
1、先f(wàn)ileànew
方法一:
為了調(diào)試時(shí)看數(shù)據(jù),預(yù)先在A中賦值為01H(既然A值較小,不溢出,那么就選個(gè)小一點(diǎn)的吧,簡(jiǎn)單嘛?。┧猿绦蚯凹樱?br />
2、建新工程,Projectànew
3、可見(jiàn)程序
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_3.jpg)
4、編譯通過(guò)后,點(diǎn)debug下的start/stop開(kāi)始調(diào)試,
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_4.jpg)
可見(jiàn)A中的值變?yōu)?1H,B中還為0,
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_5.jpg)
B中數(shù)據(jù)已變?yōu)?ah,再執(zhí)行一步,可見(jiàn):
.
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_6.jpg)
A與B相乘,A中存放低八位。所以A中的值為0AH,B中的值為00H.
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_7.jpg)
方法二:新建文件和工程就不羅嗦了,直接看程序吧!
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_8.jpg)
呵呵,是不是復(fù)雜了一些?不過(guò),別怕。一步步來(lái)看。執(zhí)行一步可見(jiàn):
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_9.jpg)
可見(jiàn)A中的值變?yōu)?1H,B中還為0,
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_10.jpg)
可見(jiàn)B中的值也變?yōu)?1H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_11.jpg)
可見(jiàn)A中的值變?yōu)?2H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_12.jpg)
可見(jiàn):RO中的值變?yōu)?2H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_13.jpg)
可見(jiàn):A中的值變?yōu)?4H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_14.jpg)
可見(jiàn):A中的值變?yōu)?5H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_15.jpg)
可見(jiàn):B中的值也變?yōu)?5H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_16.jpg)
哈哈,是不看到A中的值變?yōu)?AH了,那就對(duì)了!至此,第二種方法也搞定!
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_17.jpg)
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_18.jpg)
第三種方法:照樣是直接看程序啦!
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_19.jpg)
嗯,不是很復(fù)雜,一會(huì)就搞定了!執(zhí)行一步:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_20.jpg)
可見(jiàn)A中的值變?yōu)?1H,B中還為0,
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_21.jpg)
可見(jiàn):B中的值也變?yōu)?1H。接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_22.jpg)
對(duì)A進(jìn)行循環(huán)左移,相當(dāng)于乘二,所以A中的值為02H.接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_23.jpg)
原因如上,就不說(shuō)了。所以A中的值為04H.接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_24.jpg)
A和B相加,結(jié)果放到A中,所以A中的值為05H.接著執(zhí)行:
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_25.jpg)
還是循環(huán)左移,大家都懂吧,所以就不說(shuō)啦!直接得到結(jié)果了。
![](http://editerupload.eepw.com.cn/fetch/20161101/321433_1_17.jpg)
評(píng)論