標(biāo)題:
順序檢索51匯編語言子程序
[打印本頁]
作者:
Kxuan163
時間:
2020-12-28 10:40
標(biāo)題:
順序檢索51匯編語言子程序
;;入口:待檢索字節(jié)數(shù)據(jù)RAM首址為20H,字節(jié)個數(shù)存于R7,給定關(guān)鍵字存于R1,
;;出口:檢索到的關(guān)鍵字內(nèi)容存于R3,關(guān)鍵字在原RAM塊的排列序號存于R2,
LineS:
MOV R4, #20H ;;R4←待檢索字節(jié)數(shù)據(jù)RAM首址
CLR PSW.5 ;;檢索成功與否標(biāo)志位清零
LP1:
MOV A, @R4 ;;A←RAM字節(jié)數(shù)據(jù)
CLR C
SUBB A, @R1 ;;RAMR某個的字節(jié)數(shù)據(jù)與給定關(guān)鍵字作比較
JZ Result ;;若相同,則輸出結(jié)果
DJNZ R7, LP2
LP1:
INC R4 ;;RAM指針加1
AJMP LP1 ;;繼續(xù)檢索
Result:
SETB PSW.5 ;;標(biāo)志位置l,表示檢索成功
MOV R3, @R4 ;;R3←檢索至的關(guān)鍵字內(nèi)容
MOV A, R4
MOV R2, A ;;R2←關(guān)鍵字在RAM塊的排列序號
RET
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1