版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...第3章習(xí)題參考答案〔略〕〔略〕〔略〕指出以下指令源操作數(shù)的尋址方式和功能。MOV A,#40H ;立即尋址。 40HAMOV A,40H ;直接尋址。 〔40H〕AMOVA,@R1 ;存放器間址。 〔R1〕AMOVA,R3 ;存放器尋址。 R3AMOVCA,@A+PC;變址尋址。 〔A+PC〕ASJMPLOOP ;相對(duì)尋址。 程序轉(zhuǎn)到標(biāo)號(hào)為L(zhǎng)OOP的語句處執(zhí)行。內(nèi)部RAM的00H單元的尋址方式:直接尋址,MOVA,00H因?yàn)?0H是工作存放器區(qū),所以還可以存放器尋址。MOVA,R0特殊功能存放器中的操作數(shù)的尋址方式:直接尋址,MOVA,SP局部SFR可以位尋址,MOVC,ACC.7變址尋址和相對(duì)尋址中的地址偏移量異同:變址尋址的偏移量是一個(gè)00H~FFH范圍內(nèi)的無符號(hào)數(shù);相對(duì)尋址偏移量是一個(gè)帶符號(hào)的8位二進(jìn)制補(bǔ)碼,范圍為-128~+127。變址尋址的偏移量放在累加器A中,相對(duì)尋址的偏移量直接在指令中給出。都是將基地址與地址偏移量相加,形成操作數(shù)地址。寫出以下指令的機(jī)器碼,指出指令中50H和66H各代表什么指令50H的含義 機(jī)器碼MOV A,#50H 源操作數(shù) 7450HMOV A,50H 源操作數(shù)的地址 E550HMOV 50H,#20H 目的操作數(shù)的地址 755020H
MOV C,50H 位地址 A250HMOV 50H,20H 目的操作數(shù)的地址 852050H指令66H的含義 機(jī)器碼MOV @R0,#66H 源操作數(shù) 7666HMOV R6,#66H 源操作數(shù) 7E66HMOV 66H,#45H 目的操作數(shù)的地址 756645H
MOV 66H,C 位地址 9266HMOV 66H,R1 目的操作數(shù)的地址 8966H寫出以下指令的機(jī)器碼,指出以下程序執(zhí)行后的結(jié)果。MOVA,#60H 機(jī)器碼:7460HMOVR0,#40H 7840H
MOV@R0,A F6H
MOV41H,R0 8841HXCHA,R0 C8H結(jié)果:A=40H,R0=60H,〔40H〕=60H,〔41H〕=40HMOVDPTR,#2003H 機(jī)器碼:902003H
MOVA,#18H 7418HMOV20H,#38H 752038H
MOVR0,#20H 7820H
XCHA,@R0 C8H
結(jié)果:A=38H,R0=20H,〔20H〕=18H寫出能完成以下數(shù)據(jù)傳送的指令。R1中的內(nèi)容傳送到R0MOVR0,01H或:MOVA,R1
MOVR0,A內(nèi)部RAM20H單元中的內(nèi)容送到30HMOV30H,20H外部RAM20H單元中的內(nèi)容送到內(nèi)部RAM20H單元MOVR0,#20H
MOVP2,#00H ;外部RAM區(qū)16位地址的高8位清0MOVXA,@R0MOV20H,A外部RAM2000H單元中的內(nèi)容送到內(nèi)部RAM20H單元MOVDPTR,#2000HMOVXA,@DPTRMOV20H,A外部ROM2000H單元中的內(nèi)容送到內(nèi)部RAM20H單元MOVDPTR,#2000HMOVA,#00H
MOVCA,@A+DPTR
MOV20H,A外部ROM2000H單元中的內(nèi)容送到外部RAM3000H單元MOVDPTR,#2000HMOVA,#00H
MOVCA,@A+DPTR
MOVDPTR,#3000H
MOVX@DPTR,A70H棧底71HX72HY73HZ60H棧底61H60H棧底61HZ62HY63HXSPSP〔20H〕=X,〔21H〕=Y,〔22H〕=Z。請(qǐng)用圖示說明以下程序執(zhí)行以后堆棧中的內(nèi)容是什么MOVSP,#70HPUSH20H
PUSH21H
PUSH22HMOVSP,#60HPUSH22H
PUSH21H
PUSH20H70H棧底70H棧底71HX72HY73HZSP數(shù)據(jù)出棧后SP的位置POP20H ;〔20H〕=Z
POP21H ;〔21H〕=Y
POP22H ;〔22H〕=XPOP22H ;〔22H〕=Z
POP21H ;〔21H〕=Y
POP20H ;〔20H〕=X試問如下程序執(zhí)行后累加器A和PSW中的內(nèi)容是什么MOVA,#0FEH
ADDA,#0FEH ;A=FCH,PSW=C0HMOVA,#92HADDA,#0A4H ;A=36H,PSW=84H指令結(jié)果如下:A=20H,Cy=1,〔30H〕=A6HA=D5H,Cy=1A=49H,Cy=0,R0=2FHA=4AH,Cy=0,〔30H〕=A4H內(nèi)部RAM的M1、M2和M3單元中有無符號(hào)數(shù)X1、X2和X3。編程令其相加,并把和存入R0和R1〔R0中為高8位〕中。參考程序如下:ORG1000HMOVR0,#M1MOVR1,#M2MOVA,@R0ADDA,@R1
MOVB,A
MOVA,#00HADDCA,#00H
MOVR1,AMOVA,B
MOVR0,#M3
ADDA,@R0
MOVR0,A
MOVA,#00H
ADDCA,R1MOVR1,ASJMP$END參考程序:ORG1000HMOVR0,#M1MOVA,@R0 ;取被乘數(shù)低8位MOVR1,#M2MOVB,@R1 ;取乘數(shù)MULAB ;被乘數(shù)低8位與乘數(shù)相乘MOVR4,A ;保存低8位MOVR3,BINCR0MOVA,@R0;取被乘數(shù)高8位MOVB,@R1MULABADDA,R3MOVR3,AMOVA,BADDCA,#00H ;加上進(jìn)位MOVR2,A ;保存高8位SJMP$END參考程序:ORG1000HMOVR0,#20HMOVA,@R0 ;取被除數(shù)INCR0MOVB,@R0 ;取除數(shù)DIVAB ;A/B=A…BMOVR0,#20HMOVP2,#00HMOVX@R0,A ;保存商INCR0MOVX@R0,B ;保存余數(shù)SJMP$END參考程序:ORG1000HCLRCMOVA,#5DHSUBBA,#B4HMOVR0,#30HMOV@R0,A ;保存商的低8位MOVA,#6FHSUBBA,#13HINCR0MOV@R0,A;保存商的高8位SJMP$END參考答案:A=E1H,〔30H〕=ABHA=AAHA=10HA=F0H參考程序:ANL20H,3FHORL20H,C0HXRL20H,C0HXRL20H,F(xiàn)FH或:MOVA,20H CPLA MOV20H,A參考程序:〔用移位指令,兩操作數(shù)為8位無符號(hào)數(shù),操作結(jié)果<255〕1〕ORG1000H
MOVDPTR,#2000H
MOVXA,@DPTR
MOVR0,A
CLRC
RLCA
ADDA,R0
MOVR0,AINCDPTRMOVXA,@DPTR
CLRC
RLCA
ADDA,R0
MOV20H,A
SJMP$
END2〕ORG1000H
MOVDPTR,#2000H
MOVXA,@DPTR
MOVR0,A
CLRC
RLCA
CLRC
RLCA
ADDA,R0
MOVR0,AINCDPTR
MOVXA,@DPTR
CLRC
RLCA
XCHA,R0
CLRC
SUBBA,R0
MOV20H,A
SJMP$
END設(shè)A為無符號(hào)數(shù),當(dāng)A滿足以下條件時(shí)轉(zhuǎn)到LABEL的參考程序段:A≥20
CJNEA,#14H,COMP ;假設(shè)A≠20,則形成Cy并轉(zhuǎn)到COMPSJMPLABEL ;假設(shè)A=20,則轉(zhuǎn)到LABELCOMP:JNCLABEL ;假設(shè)Cy=0,表示沒有進(jìn)位,則A≥20,轉(zhuǎn)到LABELSJMP$A<20CJNEA,#14H,COMP ;假設(shè)A≠20,則形成Cy并轉(zhuǎn)到COMPSJMPDONE ;假設(shè)A=20,則停機(jī)COMP:JCLABEL ;假設(shè)Cy=0,表示沒有進(jìn)位,則A<20,轉(zhuǎn)到LABELDONE:SJMP$A≤10CJNEA,#0AH,COMP ;假設(shè)A≠10,則形成Cy并轉(zhuǎn)到COMPSJMPLABEL ;假設(shè)A=10,則轉(zhuǎn)到LABELCOMP:JCLABEL ;假設(shè)A≠10則判斷Cy,假設(shè)小于則轉(zhuǎn)到LABEL
SJMP$A>10CJNEA,#0AH,COMP ;假設(shè)A≠10,則形成Cy并轉(zhuǎn)到COMPSJMPDONE ;假設(shè)A=10,則停機(jī)COMP:JCDONE ;假設(shè)Cy=1,表示A<10,則停機(jī)SJMPLABEL ;假設(shè)A>10,轉(zhuǎn)到LABELDONE:SJMP$70H棧底71H47H72H23HSP參考程序:ORG1000H
MOVDPTR,#DATA1 ;源操作區(qū)的起始地址
MOVR0,#30H ;目的操作區(qū)的起始地址
MOVR2,#14H ;數(shù)據(jù)塊長(zhǎng)度
NEXT:MOVXA,@DPTR
MOV@R0,A ;從源操作取操作數(shù)
INCDPTR
INCR0
DJNZR2,NEXT ;判斷數(shù)據(jù)塊是否傳送完畢
SJMP$
ENDSP執(zhí)行完調(diào)用指令后,堆棧指針SP=72H,堆棧中的內(nèi)容為2345H+02H=2347H,如以以下列圖:
調(diào)用的子程序在:3456H執(zhí)行RET指令后,SP=70H,PC=2347H71H、72H中的內(nèi)容不變,仍為47H和23H,但不屬于堆棧區(qū)。假設(shè)SUPER=4060H,則程序2、3都是正確的。程序3更好一點(diǎn)。程序1是絕對(duì)調(diào)用指令,只能在2KB區(qū)域內(nèi)尋址。假設(shè)SUPER=2060H,程序1最好,因?yàn)榻^對(duì)調(diào)用指令是在頁內(nèi)尋址,比長(zhǎng)調(diào)用指令更有效。參考程序:ORG1000H
MOVR0,#20H ;目的操作區(qū)的起始地址
MOVR2,#14H ;數(shù)據(jù)塊長(zhǎng)度
MOVDPTR,#2000H ;源操作區(qū)的起始地址
LOOP:MOVXA,@DPTR INCDPTR
JBACC.7,NEX
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年企業(yè)文員崗位工作標(biāo)準(zhǔn)及流程合同3篇
- 2025中國(guó)鐵塔總部直屬單位春季校園招聘18人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)移動(dòng)上海公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)電信上海公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)民航科學(xué)技術(shù)研究院公開招聘應(yīng)屆畢業(yè)生11人(第二期)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)農(nóng)業(yè)科學(xué)院農(nóng)業(yè)信息研究所公開招聘10人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年黑龍江通信管理局事業(yè)單位招聘6人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年江蘇鹽城市阜寧縣事業(yè)單位招聘工作人員13人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年安徽省馬鞍山含山縣事業(yè)單位招聘13人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川廣元市利州區(qū)考試招聘事業(yè)單位工作人員76人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《水產(chǎn)種質(zhì)資源保護(hù)區(qū)生態(tài)功能評(píng)估方法》
- 韻達(dá)云倉方案
- 23秋國(guó)家開放大學(xué)《法律職業(yè)倫理》形考任務(wù)1-3參考答案
- 2024年中南出版?zhèn)髅郊瘓F(tuán)股份有限公司招聘筆試參考題庫含答案解析
- 2023-2024學(xué)年福建省廈門市思明區(qū)重點(diǎn)中學(xué)七年級(jí)(上)期末數(shù)學(xué)試卷(含解析)
- 預(yù)防血栓藥物課件
- 2022讀《整本書閱讀的六項(xiàng)核心技術(shù)》有感
- 2023年高考英語真題題源解密(新高考卷)專題03 閱讀理解C篇(說明文)(原題版)
- 公司駕駛員安全駕駛培訓(xùn)
- 常用工具軟件Win
- 音響的創(chuàng)業(yè)計(jì)劃書
評(píng)論
0/150
提交評(píng)論