亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
單片機(jī)匯編編程時(shí)累加超過255怎么辦?
[打印本頁(yè)]
作者:
cjh1939767444
時(shí)間:
2020-3-27 12:21
標(biāo)題:
單片機(jī)匯編編程時(shí)累加超過255怎么辦?
如題,初學(xué)單片機(jī),現(xiàn)在這個(gè)時(shí)間因?yàn)閤x網(wǎng)上教學(xué),云學(xué)習(xí)真的是一頭霧水。
一道匯編編程題,求1+2+3+……+100的十進(jìn)制和,存入RAM的高128位區(qū)。
我之前求和使用的累加器A和ADD指令,然后DA A修正得到BCD碼,但是這道題發(fā)現(xiàn)A只能存儲(chǔ)8位數(shù)據(jù),這個(gè)累加已經(jīng)超過了255(8位),需要16位的來存儲(chǔ),這個(gè)時(shí)候不能用累加器A,ADD指令也用不了,該怎樣累加呢?DPTR可以嗎?應(yīng)該怎樣使用呢?累加時(shí)還是否再需要修正?
希望有大佬能盡快給單片機(jī)萌新提供一下思路,【膜拜大佬】.JPG
作者:
f556
時(shí)間:
2020-3-27 15:26
匯編不懂,但用非匯編寫過“n!”,累乘到"5000!"
原理是拆分?jǐn)?shù)據(jù),你可以8位一個(gè)數(shù),整個(gè)數(shù)由多個(gè)8位組成。
作者:
Y_G_G
時(shí)間:
2020-3-27 15:49
從1+到100,結(jié)果是要用兩個(gè)地址來存放在,一個(gè)用來存放低位,一個(gè)用來存放高位數(shù)據(jù)
請(qǐng)參考:
CLR C ;
MOV A,DATA_L ;
ADD A,#001H ;低位加1
MOV DATA_L,A ;
MOV A,DATA_H ;
ADDC A,#000H ;高位帶進(jìn)位加0
MOV DATA_H,A ;
上面就是加1的運(yùn)算
作者:
zgf08321
時(shí)間:
2020-3-27 16:13
利用溢出跳轉(zhuǎn)跳轉(zhuǎn)指令,加入循環(huán)即可實(shí)現(xiàn)
作者:
黎明初至
時(shí)間:
2020-3-27 16:43
ADDC啊 帶進(jìn)位標(biāo)志位的累加。。。你需要再?gòu)?fù)習(xí)一下匯編了。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1