求一道51微控制器程式設計題的程式,組合語言,謝謝了

2022-02-21 14:26:25 字數 1296 閱讀 2724

1樓:匿名使用者

程式有些長

還是自己查些資料

反對伸手注意!

2樓:匿名使用者

把課本中的相關程式整合在一起就可以了。

3樓:

這個,你在找現成的麼?

51微控制器組合語言的一道題

4樓:匿名使用者

qc:mov dpl,#00h

mov r2,#8

clr 00h

qc1:

mov a,r2

dec a

add a,dpl

mov dpl,a

mov dph,#21h

movx a,@dptr

mov b,a

mov dph,#20h

movx a,@dptr

mov c,00h

subb a,b

mov 00h,c

push acc

mov a,#30h

add a,r2

dec a

mov r0,a

pop acc

mov @r0,a

djnz r2,qc1ret

一道組合語言的程式程式設計題 謝謝啊

5樓:匿名使用者

主程式為:(初始化sport 41h dport40h 什麼的自己完善)

mov cx,20

mov bl,0

inloop:in al,41h

test al,01h

jz inloop

in al,40h

and al,0fh;ascii十進位制(bcd)add bl,al

loop inloop;共輸入20個

mov al,bl;累加和放入al

mov ah,0

mov bl,100

div bl;ax¸bl;商放入al,餘數放入ahmov nbcdh,al;存百位數

mov al,ah

mov ah,0

mov bl,10

div bl;十位數放入al,個位數放入ahmov cl,4

rol al,cl;al迴圈左移四位

or al,ah;形成壓縮型bcd碼

mov nbcdl,al;存十位,個位數hlt

6樓:北斗之北

是51微控制器還是8086?

51微控制器程式設計,用C語言,51微控制器程式設計時彙編和C語言如何結合?

給你一個矩陣鍵盤的參考程式 行列掃描 通過高四位全部輸出低電平,低四位輸出高電平。當接收到的資料,低四位不全為高電平時,說明有按鍵按下,然後通過接收的資料值,判斷是哪一列有按鍵按下,然後再反過來,高四位輸出高電平,低四位輸出低電平,然後根據接收到的高四位的值判斷是那一行有按鍵按下,這樣就能夠確定是哪...

微控制器c語言程式設計的程式問題,一個微控制器c語言程式設計的程式問題!

define keyr p0 define keyc p0 這兩項後面去掉加分號!else p0 0x2f else p0 0x37 這些else多餘,一個if對應一個else define keyr p0 define keyc p0 char key 7 6 應該是全域性變數,應寫在主函式之前!...

關於51微控制器實現數字秒錶程式演算法出錯的問題

你想表達的是不是 你的程式中每次進入for迴圈都有這樣一條指令sec sec 10,而且執行了4次,所以每次for迴圈出來都有sec 0,因為計時開始,sec 10,sec的前3位還總是0,進入for因為連續4次除10再重新賦值,導致每次出來sec都為0,而出來後累加得1後再進入迴圈,那每次進入迴圈...