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後再進入迴圈,那每次進入迴圈...