




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
./實(shí)驗(yàn)名稱Keil的使用與匯編語言上機(jī)操作成績(jī)指導(dǎo)教師專業(yè)班級(jí)姓名學(xué)號(hào)聯(lián)系電話一、任務(wù)要求二、設(shè)計(jì)思路三、資源分配四、流程圖五、源代碼〔含文件頭說明、語句行注釋六、程序測(cè)試方法與結(jié)果思考題本人承諾:本人承諾:本報(bào)告內(nèi)容真實(shí),無偽造數(shù)據(jù),無抄襲他人成果.本人完全了解學(xué)校相關(guān)規(guī)定,如若違反,愿意承擔(dān)其后果.簽字:2016年10月11日Keil的使用與匯編語言上機(jī)操作一、任務(wù)要求編寫多個(gè)十六位數(shù)的加法程序,有4個(gè)十六位無符號(hào)數(shù),連續(xù)存放在20H開始的片上數(shù)據(jù)區(qū)中,低八位先存,高八位在后.要求:和存于R3〔高八位和R2〔低八位,進(jìn)位位存于R4.二、設(shè)計(jì)思路1.先將20H21H和22H23H的兩個(gè)16位數(shù)相加.用R0,R1存儲(chǔ)被加的兩個(gè)數(shù)的地址,低位相加之后,結(jié)果保存在R2,將R0,R1存儲(chǔ)的地址自加1,進(jìn)行高位相加,結(jié)果保存在R3.完成一次兩個(gè)16位數(shù)的相加之后,低位相加結(jié)果存儲(chǔ)在18H,高位結(jié)果存儲(chǔ)在19H,進(jìn)位保存在R42.R0改為18H,R1改為24H,將第一次的結(jié)果再和第三個(gè)數(shù)相加,若有進(jìn)位,R4加13.R0改為18H,R1改為26H,將第二次的結(jié)果再和第四個(gè)數(shù)相加,若有進(jìn)位,R4加14.最后R2儲(chǔ)存的是低八位,R3保存的高八位,R4保存的總進(jìn)位三、資源分配20H--27H保存四個(gè)16位數(shù)R2保存每次加法的低8位R3保存每次加法的高8位R0R1每次加法運(yùn)算的兩個(gè)數(shù)的地址R4保存進(jìn)位結(jié)果19H18H兩個(gè)16位數(shù)之后的數(shù)高低位的保存地址A中間運(yùn)算四、流程圖五、源代碼Filename:jiafa.asmORG0000H MOV27H,#25H MOV26H,#25H MOV25H,#25H MOV24H,#0E5H MOV23H,#0F5H MOV22H,#25H MOV21H,#25H MOV20H,#0F5H;賦值 CLRC MOVR2,#00H;暫存每次加法的低位結(jié)果 MOVR3,#00H;暫存每次加法的高位結(jié)果 MOVR4,#00H;記錄4個(gè)16位數(shù)相加的進(jìn)位MOVR0,#20H;第一次相加 MOVR1,#22H MOVA,@R0 ADDA,@R1 MOVR2,A;低位相加和保存到R2 INCR0 INCR1;地址加1,進(jìn)行高位相加 MOVA,@R0 ADDCA,@R1 MOVR3,A;高位相加和保存到R3 JNCJINW1;如果有進(jìn)位,R4加1 MOVA,R4 ADDA,#01H MOVR4,AJINW1: CLRC;將第一次相加的結(jié)果與第三個(gè)數(shù)相加 MOV18H,R2;保存每次運(yùn)算后的低位結(jié)果在18H MOV19H,R3;保存每次運(yùn)算后的高位結(jié)果在19H MOVR0,#18H;將結(jié)果和新的數(shù)相加 MOVR1,#24H ;新數(shù)的地址 MOVA,@R0 ADDA,@R1 MOVR2,A INCR0 INCR1 MOVA,@R0 ADDCA,@R1 MOVR3,A JNCJINW2 MOVA,R4 ADDA,#01H MOVR4,AJINW2: CLRC;將第二次相加的結(jié)果與第四個(gè)數(shù)相加 MOV18H,R2 MOV19H,R3 MOVR0,#18H MOVR1,#26H MOVA,@R0 ADDA,@R1 MOVR2,A INCR0 INCR1 MOVA,@R0 ADDCA,@R1 MOVR3,A JNCJINW3 MOVA,R4 ADDA,#01H MOVR4,AJINW3: SJMP$ END六、程序測(cè)試方法與結(jié)果1.字節(jié)拆分、合并程序的調(diào)試:第一步:拆分為兩個(gè)數(shù)第二步:轉(zhuǎn)換為ASCII碼第三步:取出兩個(gè)ASCII碼并合并2.數(shù)據(jù)塊填充程序調(diào)試:第一步:從7000H開始賦值,每賦值一次,R0加1記錄次數(shù),A也加1第二步:R0加到00H,結(jié)束循環(huán)賦值總共運(yùn)行256次3.四個(gè)16位數(shù)的相加四個(gè)數(shù)分別為25F5H,F525H,25E5H,2525H觀察每次相加之后各個(gè)寄存器的值,進(jìn)位的值,25F5H與F525H相加,應(yīng)該是11B1AH19H18H處分別是1B1A,R4保存的進(jìn)位為111B1AH與25E5相加,結(jié)果應(yīng)該是140FFH140FFH與2525H相加,結(jié)果應(yīng)該是16624H測(cè)試之后的結(jié)果為16624H,R4保存進(jìn)位位,高低8位分別保存在R3,R2七、思考題1.在調(diào)試時(shí),Registers窗口中可以查看Regs和Sys,分別是工作寄存器和SFRVIEW-MEMORYWINDOWS-MEMORY1/2/3/4,查看片內(nèi)RAM,輸入D:18H格式的語句,查看片外RAM,輸入X:3000H格式的語句,查看程序代碼,輸入C:0100H格式的語句Disassembly窗口可查看各程序指令存放的程序地址,在運(yùn)用PC查表時(shí)可以用到,也可以查看指令的長(zhǎng)度2.字節(jié)拆分、合并:<使用ADD指令>MOV30H,#49HMOVA,30HANLA,#0FH;取出低位ADDA,#30H;變成ASCII碼MOV31H,A;結(jié)果存于31HMOVA,30HANLA,#0F0HSWAPA;取出高位ADDA,#30H;變成ASCII碼MOV32H,A;結(jié)果存于32HMOVA,31H;取出低位的ASCII碼ANLA,#0FH;轉(zhuǎn)為BCDMOV33H,A;存于33HMOVA,32H;取出高位的ASCII碼ANLA,#0FH;轉(zhuǎn)為BCDSWAPAADDA,33H;高位低位相加,合并在一起MOV33H,A;把合并的數(shù)存在33H3.CLRA改為MOVA,#FFHIN
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 做門面招牌合同范本
- 公司鋼材購銷合同范本
- 加裝電梯合伙合同范本
- 出租農(nóng)場(chǎng)果園合同范本
- 與銀行簽訂合同范本
- 分傭合同范例
- 個(gè)人軟件項(xiàng)目合同范本
- 個(gè)人演出雇用合同范本
- 加盟合同范本化妝
- 內(nèi)墻無機(jī)涂料合同范本
- DB32T 4400-2022《飲用水次氯酸鈉消毒技術(shù)規(guī)程》
- 學(xué)校校園禁煙處罰管理方案
- 少兒美術(shù)教育知識(shí)講座
- 外科學(xué)教學(xué)課件:頸、腰椎退行性疾病
- 2023-2024屆高考語文復(fù)習(xí)小說訓(xùn)練(含答案)-孫犁《風(fēng)云初記》
- 天耀中華合唱簡(jiǎn)譜大劇院版
- 中醫(yī)培訓(xùn)課件:《拔罐技術(shù)》
- 取節(jié)育環(huán)之后的護(hù)理
- 2023年12月東莞市樟木頭鎮(zhèn)下屬事業(yè)單位2024年公開招考4名特聘工程師筆試歷年高頻考題(難、易錯(cuò)點(diǎn)薈萃)答案帶詳解附后
- 美羅華(利妥昔單抗)課件
- 河南文旅行業(yè)分析
評(píng)論
0/150
提交評(píng)論