運用單片機進(jìn)行加減乘除法的運算
練習:25H+36H?
程序如下:
MOV R0,#25H;將立即數25送寄存器R0
MOV A,#36H;將立即數36送累加器A
ADD A,R0;將R0與A的內容相加,結果在A(yíng)
NOP;空操作
POV P1,A;將累加器A的值送P1口。
END;結束
將程序編譯以后燒入片子運行;可以看到燈的狀態(tài)為
P1.0 滅
P1.1 滅
P1.2 亮
P1.3 滅
P1.4 滅
P1.5 亮
P1.6 滅
P1.7 亮
就是二進(jìn)制數01011011.我們還是用上面的計算器來(lái)看看結果對不對:先將計算器設置為16進(jìn)制,輸入25+36=結果為5E
然后呢再點(diǎn)擊二進(jìn)制結果為1011110,可見(jiàn)結果完全正確〉
大家接著(zhù)可以自行練習
減法指令SUBB
乘法指令 MUL
除法指令 DIV
的用法, 相信經(jīng)過(guò)這一節的學(xué)習,大家對這幾個(gè)指令的印象會(huì )非常深刻了。同時(shí)讓我們對于計算機的數字有了一個(gè)深刻的認識。
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
脈寬調制相關(guān)文章:脈寬調制原理
評論