freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編51單片機(jī)考試常見試題-資料下載頁

2025-04-09 01:49本頁面
  

【正文】 下:SECH:MOV DPTR,2000H 。置外RAM數(shù)據(jù)區(qū)首址 MOV R2,OFH 。置外RAM數(shù)據(jù)區(qū)長(zhǎng)度(N1) MOVX A,@DPTR 。讀第一個(gè)數(shù)據(jù) MOV B,A 。假設(shè)第一個(gè)數(shù)據(jù)為最小值SLOP:INC DPTR 。指向下一個(gè)數(shù)據(jù) MOVX A,@DPTR 。讀下一個(gè)數(shù)據(jù) CJNE A,B,SLP1 。新數(shù)據(jù)與最小值比較SLP1:JNC SLP2 ;新數(shù)據(jù)≥最小值,判斷循環(huán) MOV B,A ;新數(shù)據(jù)<最小值,新數(shù)據(jù)→BSLP2:DJNZ R2,SLOP ;判循環(huán)結(jié)束否? MOV R2,B ;最小值→R2 RET26.已知ROM中存有0~100的平方表,首地址為TABDS,試根據(jù)累加器A(≤100)中的數(shù)值查找對(duì)應(yīng)的平方值,存入內(nèi)RAM31H30H(雙字節(jié))。 解:編程如下: DSQR:MOV DPTR,TABDS ;置ROM平方表首地址 ADD A,Acc ;A2→A MOVC A, @A+DPTR ;讀平方值高8位 MOV 31H,A ;平方值高8位→31H INC A ;指向平方值低8位 MOVC A,@A+DPTR ;讀平方值低8位 MOV 30H,A ;平方值低8位→30H RET TABDS:DW 0,0,0,1,0,4,0,9,0,16,0,25,…,27H,10H;0~100平方表(雙字節(jié)):R7R6R5+R4R3R2→@R0(3個(gè)連續(xù)單元)。解:編程如下:ADD3: MOV A,R5 ADD A,R2 ;低位加 MOV @R0,A ;存低位和 INC R0 ;修改存儲(chǔ)單元 MOV A,R6 ; ADDC A,R3 ;中位加 MOV @R0,A ;存中位和 INC R0 ;修改存儲(chǔ)單元 MOV A,R7 ; ADDC A,R7 ;高位加 MOV @R0,A ;存高位和 RET ,將外部RAM2000H~20FH數(shù)據(jù)塊,傳送到3000H~30FFH區(qū)域。解:編程如下:DMOV:MOV DPTR,2000H ;置源數(shù)據(jù)區(qū)首址 MOV R2,00H ;置數(shù)據(jù)長(zhǎng)度(256個(gè))DLOP:MOVX A,@DPTR ;讀數(shù)據(jù) MOV DPH,30H ;置目的數(shù)據(jù)區(qū)高8位地址 MOVX @DPTR,A ;存數(shù)據(jù) MOV DPH,20H ;置源數(shù)據(jù)區(qū)高8位地址 INC DPTR ;修改源數(shù)據(jù)區(qū)地址 DJNZ R2,DLOP ;判循環(huán)結(jié)束否? RET(補(bǔ)碼),其個(gè)數(shù)已存放在1FH單元。要求統(tǒng)計(jì)其中大于0,等于0和小于0的數(shù)的個(gè)數(shù),并把統(tǒng)計(jì)結(jié)果分別存入ONE,TWO,THREE3個(gè)單元。解:編程如下: ONE EQU 30H TWO EQU 31H THREE EQU 32HSTOR:MOV R0,20H ;置數(shù)據(jù)區(qū)首址SLOP: MOV A,@R0 ;讀數(shù)據(jù) JZ LP1 ;數(shù)據(jù)=0,轉(zhuǎn) JB ,LP2 ;數(shù)據(jù)<0,轉(zhuǎn) INC ONE ;數(shù)據(jù)>0,ONE單元加1LP0: INC RO ;指向下一數(shù)據(jù) DJNZ 1FH,SLOP ;判統(tǒng)計(jì)結(jié)束否?未結(jié)束循環(huán) RET ;統(tǒng)計(jì)結(jié)束,TWO單元加1LP1: INC TWO ;數(shù)據(jù)=0,TWO單元加1 SJMP LPO ;返回循環(huán)體LP2: INC THREE ;數(shù)據(jù)<0,THREE單元加1 SJMP LPO ;返回循環(huán)體,其起始地址為M。試編寫程序,找出數(shù)0AH的存放地址,并送入N單元。若OAH不存在,則將N單元清零。 解:程序如下: M EQU 30H N EQU 2FHSECH:MOV R0,M MOV R1,20LOOP:CJNE @R0,0AH,LP1 MOV N,R0 RETLP1: INC R0 DJNZ R1,LOOP MOV N,0 RET,求出內(nèi)RAM20H單元中“1”的個(gè)數(shù),并將結(jié)果存入21H單元。解:編程如下:LOK1:MOV 21H,O MOV R2,08H MOV A,20HLOP: RLC A JNC LP1 JNC 21HLP1:DJNE R2,LOP RET,設(shè)數(shù)據(jù)區(qū)從內(nèi)RAM30H開始,該數(shù)據(jù)區(qū)以0結(jié)束,統(tǒng)計(jì)結(jié)果送入2FH中。解:編程如下:ADUP:MOV 2FH,0 MOV R0,30HALOP:MOV A,@R0 JNZ LP1 RETLP1: INC 2FH INC R0 SJMP ALOP,其個(gè)數(shù)存在21H單元中。試編寫程序,找出其中最小的數(shù),并將其存入20H單元中。解:編程如下:SECH: MOV RO,3OH MOV 20H,FFHSLOP: MOV A,@R0 CJNE A,20H,NEXTNEXT: JNC SLP1 MOV 20H,ASLP1: INC R0 DJNZ 21H,SLOP RET=a2+b2。設(shè)a2b2存于內(nèi)RAM,AA,BB單元;c為雙字節(jié),存于內(nèi)RAMCC,DD單元。解:該題可用于程序來實(shí)現(xiàn)。通過兩次調(diào)用查平方表子程序來得到a和b,并在主程序中完成相加。編程如下: AA EQU 40H BB EQU 41H CC EQU 42H DD EQU 43HFUNC:MOV A,AA LCALL DSQR MOV DD,A MOV CC,31H MOV A,BB LCALL DSQR ADD A,DD MOV DD,A ADDC A,CC MOV CC,A RET35.利用定時(shí)、計(jì)數(shù)器T1測(cè)量某正脈沖寬度,并存入內(nèi)RAM31H30H。設(shè)fosc=12MHz,寬度小于65536us。解:編程如下:PLUS: MOV TMOD,90H MOV TH1,0 MOV TL1,0 JB ,$ SETB TR1 JNB ,$ JB ,$ CLR TR1 MOV 31H,THO MOV 30H,TLO RET36. 設(shè)在內(nèi)部RAM中50H開始有連續(xù)的10個(gè)單元,求這10個(gè)單元之和,結(jié)果放在60H,61H,低位放在60H,高位在61H.解:程序編寫如下:ORG 0000HACALL ADDTENWAIT: AJMP WAITADDTEN:MOV R0 ,50HMOV R1,10MOV A,00HMOV 60H, AMOV 61H, ALOOP1:ADD A, @R0INC R0MOV 60H,AJC LOOP2DJNZ R1,LOOP1RETLOOP2:MOV A,61H。ADD A,01HDJNZ R1 ,LOOP1RETEND
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1