版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、(1) LDA $52 (A)=_$27_ AND #$0F (A)=_$07_ (CCR)=_$69_ ORA #30 (A)=_$37_ (CCR)=_$69_ TAX (A)=_$37_ (X)=_$37_ (2) LDA #$69 ADD $00C1 (A)=_$6D_ CCR=_ $68_ (PC)=_$1425_1、執(zhí)行前($50)=$C0,($51)=$30,($52)=$27, ($C1)=$04, ($C2)=$D5, ($C9)=$9F,CCR=$E9,(PC)=$142012、執(zhí)行前($50)=$C0,($51)=$30,($52)=$27, ($C1)=$04, ($C
2、2)=$D5, ($C9)=$9F,CCR=$E9,(PC)=$1420(1) LDA #$20 (A)=_$20_ LSRA (A)=_$10_ SEC ROL $51 ($0051)=_$61_ (2) LDA $51 (A)=_$30_ ASRA ASRA ROLA ROLA (A)=_$30_23、執(zhí)行前($50)=$C0,($51)=$30,($52)=$27, ($C1)=$04, ($C2)=$D5, ($C9)=$9F,CCR=$E9,(PC)=$1420(1) LDA #$69 LDX #$58 ADC $6A,X (A)=_$3F_ CCR=_ $69_ (PC)=_$14
3、26_(2) LDX $50 (X)=_$C0_ LDA $09,X (A)=_$9F_ COMA (A)=_$60_ (CCR)=_$69_ BIT $01,X (A)=_$60_ (CCR)=_$6B_ 34.已知MC68HC908GP32的TIM2通道1的輸入捕捉的中斷服務程序入口地址為$8098,為了在響應輸入捕捉請求后能轉到其中斷服務程序執(zhí)行,應該怎樣設置這個入口地址 ?查表P24, TIM2通道1的向量地址是$FFEE$FFEF所以將$80放在$FFEE單元中,將$98放在$FFEF單元中45、每個程序執(zhí)行前寄存器中數(shù)據(jù)存放情況:(PC)=$8200 (A)=$55 (X)=$66
4、 (SP)=$00E0(CCR)=$E9 每個程序執(zhí)行前RAM中數(shù)據(jù)存放情況:($0050)$20 ($0051)$21 ($0052)$23 ($0053)$71($0054)$25($0055)$27 ($0056)$29($0070)=$06 ($0071) = $80 ($0072) =$93 ($0073)=$E6($0074)=$D2 ($0075) =$C5(1)LDA #$78 STA $50 LDX $50 LDX , X (A)=_$78_ (X)=_($78)_ RAM($0050)=_$78_ (CCR) =_$69_ 55、每個程序執(zhí)行前寄存器中數(shù)據(jù)存放情況:(PC)
5、=$8200 (A)=$55 (X)=$66 (SP)=$00E0(CCR)=$E9每個程序執(zhí)行前RAM中數(shù)據(jù)存放情況:($0050)$20 ($0051)$21 ($0052)$23 ($0053)$71($0054)$25($0055)$27 ($0056)$29($0070)=$06 ($0071) = $80 ($0072) =$93 ($0073)=$E6($0074)=$D2 ($0075) =$C5(2)LDA #$85 SEC RORA ;此時的(A)= $C2 RORA ;此時的(A)= $E1 AND #$88 LDX $70 ;此時的(X)= $06 STA $50 ,X
6、 (A)=_$80_ (X)=_$06_ RAM($0056)=_$80_66、 ORG $0A00BUFF FCB $26, ,$71NUM EQU 3ARY FDB $5679BCD FCC 3A4BCRE RMB 1 ORG $8000LDHX #BUFFLDA $02,XCMP BUFFBLO Q1JMP R1Q1:LDA #0FFR1:STA RE單元$0A00-$0A0B內容?以及(A)=_$71_ (X)=_$00_$26$00$71$56$79$33$41$34$42$43$71?0A000A010A020A030A040A050A060A070A080A090A0A0A0B7
7、7、 ORG $8100 該程序的目標程序自_$8100_單元開始存放。 CLRXLTB1:INCX CMP TABX, X BNE LTB2 LSLX 該程序使用LSLX指令的含義是_邏輯左移,X乘以2_ 。 JMP TABY-2, X 此處用TABY-2而不用TABY的原因是 BRA指令本身自己所占字節(jié)為2_ ,如果累加器A的內容為C,則程序將轉至PROC(填寫轉到 處的標號)。LTB2:CPX TABX BNE LTB1 TABX:FCB 4 FCC ABCD TABY:BRA PROA BRA PROB BRA PROC BRA PROD該程序的意圖是_查找和累加器A中內容相同的單元
8、,并跳轉到PROA/B/C/D相應的地方_88.自DATA開始的n字節(jié)16進制數(shù)轉換成2n字節(jié)ASCII碼子程序(改錯和優(yōu)化) ORG $8000 D2 LDX COUNT2 CLR COUNT1 STA ASCII,X CLR COUNT2 INC COUNT2LOP LDX COUNT1 LDX COUNT1 CPX #(n-1) LDA DATA,X BHI END AND #$0F LDA DATA,X CMP #$09 AND #$F0 BLS D3 LSRA SUB #$0A LSRA ADD #41 LSRA D3 ADD #30 LSRA D4 LDX COUNT2 CMP #
9、$09 STA ASCII,X BLS D1 INC COUNT2 SUB #$0A INC COUNT1 ADD #41 BRA LOP D1 ADD #30 END RTS9錯誤:16進制的表示,以及JMP的使用優(yōu)化: 高4位的右移處理 對A-F的ASCII的處理ASCII碼:09 是$30$39 AF 是$41$46思路:可以直接或$30,然后比較和$39的大小,大于$39的再 加上$07。 108.自DATA開始的n字節(jié)16進制數(shù)轉換成2n字節(jié)ASCII碼子程序(改錯和優(yōu)化) ORG $8000 D2 LDX COUNT2 CLR COUNT1 STA ASCII,X CLR COUN
10、T2 INC COUNT2LOP LDX COUNT1 LDX COUNT1 CPX #(n-1) LDA DATA,X BHI END AND #$0F LDA DATA,X CMP #$09 AND #$F0 ;此句可省略 BLS D3 LSRA ADD #$37 LSRA JMP D4 LSRA D3 ADD #$30 ;錯誤,16進制 LSRA D4 LDX COUNT2 CMP #$09 STA ASCII,X BLS D1 INC COUNT2 ADD #$37 INC COUNT1 JMP D2 BRA LOP D1 ADD #$30 ;錯誤,16進制 END RTS11進一步優(yōu)
11、化 ORG $8000 CLR COUNT1 CLR COUNT2LOP LDX COUNT1 CPX #(n-1) BHI END;大于轉移 LDA DATA,X LSRA LSRA LSRA LSRA ORA #$30 CMP #$39 BLS D1 ;小于等于轉移 ADD #$07D1 LDX COUNT2 STA ASCII,X INC COUNT2 LDX COUNT1 LDX DATA,X AND #$0F ORA #$30 CMP #$39 BLS D2 ADD #$07 D2 LDX COUNT2 STA ASCII,X INC COUNT2 INC COUNT1 BRA LO
12、P END RTS 129.DATA單元存有一個字節(jié)的有符號數(shù),請用盡可能多的方法判斷這個數(shù)的正負,如果是負數(shù)就將其絕對值存于DATA中,寫出程序段。LDA DATA CMP #0 BLE L RTSL: NEGA STA DATA RTSLDA DATA ASLA BCC M NEGA STA DATAM: RTSCLRX LDA #$80 AND DATA,X BPL N LDA DATA NEGA STA DATAN: RTS 1310、程序填空:查表求數(shù)字 0 9的顯示字模子程序 功能:將ACC中存放的0 9的數(shù)字的字模從表中查出,存入 RESULT單元中。DISP _ _ STA R
13、ESULT RTSTAB _ FCB $6D, $7D, $07, $7F, $6F+5VI/O口RLED(1)(2)(3)(4)(9)(8)(6)(7)PC7PC6PC5PC0PC1 1 9 8 3 2 4 6 7 14程序填空答案:查表求數(shù)字 0 9的顯示字模子程序 功能:將ACC中存放的0 9的數(shù)字的字模從表中查出,存入 RESULT單元中。DISP LDX ACC LDA TAB,X STA RESULT RTSTAB FCB $3F, $06, $5B, $4F, $66 FCB $6D, $7D, $07, $7F, $6F3F065B4F666D7DTAB0110+5VI/O口R
14、LED滅亮(1)(2)(3)(4)(9)(8)(6)(7)PC7PC6PC5PC0PC1 1 9 8 3 2 4 6 7 151. 段碼表(1)(2)(3)(4)(9)(8)(6)(7)PC7PC6PC5PC0PC1 1 9 8 3 2 4 6 7 0011111100000110$3F$0601011011$5B162. 查段碼表DISTA: FCB $3FFCB $06FCB $5BFCB $4FFCB $66FCB $6DFCB $7DFCB $07FCB $6FFCB $7F FCB $77FCB $7CFCB $39FCB $5EFCB $79FCB $71FCB $00FCB $40FCB $38滅中間1711、改錯:將存于OPR1單元中的兩位十進制整數(shù)轉換為二進制數(shù)存于OPR1+1開始的單元中DTOB:LDAOPR1 ASLAASLAASLAASLALDX#10MUL PSHA LDA OPR1 AND #$0F STA OPR1 PULAADDOPR1STAOPR1+2 TAX ADC #0 STAOPR1+1 RTS18改錯答案:將存于OPR1單元中的兩位BCD碼十進制整數(shù)轉換為二進制數(shù)存于OPR1+1開始的單元中DTOB:LDAOPR1 LSRALSRALSRALSRALDX#10MUL PSHA LDA OPR1 AND #$0F STA OP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度數(shù)據(jù)中心PPP項目運維服務合同3篇
- 2024食用菌菌種生產技術改造與升級合同3篇
- 2025年度水電工程安全防護與應急處理合同樣本4篇
- 2024私家車短期租賃合同
- 2025年農業(yè)科技園區(qū)土地承包種植合同4篇
- 2025年度新能源汽車充電車棚建設及運營管理合同4篇
- 北京朗視儀器股份有限公司介紹企業(yè)發(fā)展分析報告
- 2025年度個人戶外活動組織管理合同范本4篇
- 2025年度個人藝術品鑒定與評估合同4篇
- 2025年山東兗礦煤化供銷有限公司招聘筆試參考題庫含答案解析
- 稱量與天平培訓試題及答案
- 超全的超濾與納濾概述、基本理論和應用
- 2020年醫(yī)師定期考核試題與答案(公衛(wèi)專業(yè))
- 2022年中國育齡女性生殖健康研究報告
- 各種靜脈置管固定方法
- 消防報審驗收程序及表格
- 教育金規(guī)劃ppt課件
- 呼吸機波形分析及臨床應用
- 常用緊固件選用指南
- 私人借款協(xié)議書新編整理版示范文本
- 自薦書(彩色封面)
評論
0/150
提交評論