大連理工大學(xué)軟件學(xué)院計(jì)算機(jī)組成原理實(shí)驗(yàn)報(bào)告_第1頁(yè)
大連理工大學(xué)軟件學(xué)院計(jì)算機(jī)組成原理實(shí)驗(yàn)報(bào)告_第2頁(yè)
大連理工大學(xué)軟件學(xué)院計(jì)算機(jī)組成原理實(shí)驗(yàn)報(bào)告_第3頁(yè)
大連理工大學(xué)軟件學(xué)院計(jì)算機(jī)組成原理實(shí)驗(yàn)報(bào)告_第4頁(yè)
大連理工大學(xué)軟件學(xué)院計(jì)算機(jī)組成原理實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

...wd......wd......wd...大連理工大學(xué)本科實(shí)驗(yàn)報(bào)告課程名稱:學(xué)院〔系〕:專業(yè):班級(jí):學(xué)號(hào):學(xué)生姓名:年月日實(shí)驗(yàn)工程列表序號(hào)實(shí)驗(yàn)工程名稱學(xué)時(shí)成績(jī)指導(dǎo)教師預(yù)習(xí)操作結(jié)果1部件實(shí)驗(yàn)122一位數(shù)乘法程序?qū)嶒?yàn)163二位數(shù)乘法程序?qū)嶒?yàn)8456789101112131415161718總計(jì)學(xué)分:1.536大連理工大學(xué)實(shí)驗(yàn)預(yù)習(xí)報(bào)告學(xué)院〔系〕:專業(yè):班級(jí):姓名:學(xué)號(hào):組:___實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)室:實(shí)驗(yàn)臺(tái):指導(dǎo)教師簽字:成績(jī):一、部件實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:部件實(shí)驗(yàn)——總線數(shù)據(jù)傳輸實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模毫私饪偩€在計(jì)算機(jī)中的作用及數(shù)據(jù)傳輸原理實(shí)驗(yàn)要求:把內(nèi)存作為中間介質(zhì),完成存放器間的數(shù)據(jù)傳輸實(shí)驗(yàn)原理圖:〔P32〕實(shí)驗(yàn)操作步驟〔流程圖〕開(kāi)始開(kāi)始將開(kāi)關(guān)s0-s7置11110000 上撥S13、S11把數(shù)據(jù)11110000存入373把數(shù)據(jù)11110000存入373將開(kāi)關(guān)全部復(fù)位 將開(kāi)關(guān)s0-s7置10101010 上撥S13、S10,下?lián)躍10把數(shù)據(jù)10101010存入374把數(shù)據(jù)10101010存入374將開(kāi)關(guān)全部復(fù)位上撥S12、S16、S15將373的數(shù)據(jù)11110000送到ROM將373的數(shù)據(jù)11110000送到ROM 將開(kāi)關(guān)全部復(fù)位 上撥S9、S11將374的數(shù)據(jù)10101010送到373將374的數(shù)據(jù)10101010送到373 將開(kāi)關(guān)全部復(fù)位上撥S23、S10,下?lián)躍10將RAM中的數(shù)據(jù)11110000送到374將RAM中的數(shù)據(jù)11110000送到374結(jié)束 將開(kāi)關(guān)全部復(fù)位結(jié)束實(shí)驗(yàn)體會(huì)、意見(jiàn)、建議體會(huì):通過(guò)這次實(shí)驗(yàn),我對(duì)總線的作用和數(shù)據(jù)的傳輸原理有了初步的了解。在實(shí)驗(yàn)過(guò)程中,開(kāi)關(guān)的上撥順序〔有些開(kāi)關(guān)必須先于某些上撥才能正常進(jìn)展〕和復(fù)位順序很重要,一般遵照先撥后復(fù)位的順序進(jìn)展。另外S10比擬特殊是下降沿有效,所以需撥兩次。 意見(jiàn)及建議:關(guān)于部件的實(shí)驗(yàn)過(guò)于簡(jiǎn)單和單調(diào),建議增加關(guān)于部件的實(shí)驗(yàn)內(nèi)容。大連理工大學(xué)實(shí)驗(yàn)預(yù)習(xí)報(bào)告學(xué)院〔系〕:專業(yè):班級(jí):姓名:學(xué)號(hào):組:___實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)室:實(shí)驗(yàn)臺(tái):指導(dǎo)教師簽字:成績(jī):二、8位微程序控制計(jì)算機(jī)預(yù)習(xí)報(bào)告1一位乘法程序的*.LST文件〔要在重要地方加注釋行,盡量使原程序易讀〕1 0000 ORG02 0000 STRT:3 0000 3C00 MOVR4,#04 0002 3B00 MOVR3,#05 0004 3D0A MOVR5,#106 0006 600000 JKBSTRT7 0009 408001 LDA8001H8 000C 0F MOVR7,A9 000D L1:10 000D 60000D JKBL111 0010 408001 LDA8001H12 0013 0E MOVR6,A13 0014 3001 MOVA,#414 0016 488002 STA8002H15 0019 L2:16 0019 680019 JPBL217 001C 300A MOVA,#0AH18 001E 488002 STA8002H19 0021 L3:20 0021 680021 JPBL321 0024 3010 MOVA,#10H22 0026 27 ADDA,R723 0027 488002 STA8002H24 002A L4:25 002A 68002A JPBL426 002D 3009 MOVA,#927 002F 488002 STA8002H28 0032 L5:29 0032 680032 JPBL530 0035 300A MOVA,#0AH31 0037 488002 STA8002H32 003A L6:33 003A 68003A JPBL634 003D 3010 MOVA,#10H35 003F 26 ADDA,R636 0040 488002 STA8002H37 0043 L7:38 0043 680043 JPBL739 0046 300A MOVA,#0AH40 0048 488002 STA8002H41 004B L8:42 004B 68004B JPBL843 004E 300A MOVA,#0AH44 0050 488002 STA8002H45 0053 L9:46 0053 680053 JPBL947 0056 06 MOVA,R6;把R6當(dāng)作計(jì)數(shù)器48 0057 3A01 MOVR2,#149 0059 3B00 MOVR3,#00H50 005B L10:;循環(huán)加被乘數(shù),并把結(jié)果存在R3中51 005B 2A SUBA,R252 005C 500067 JCL1153 005F 0E MOVR6,A54 0060 03 MOVA,R355 0061 27 ADDA,R756 0062 0B MOVR3,A57 0063 06 MOVA,R658 0064 58005B JMPL1059 0067 L11:60 0067 03 MOVA,R3;別離R361 0068 2D SUBA,R562 0069 500073 JCL1263 006C 0B MOVR3,A64 006D 04 MOVA,R465 006E 22 ADDA,R2;計(jì)算十位66 006F 0C MOVR4,A;把十位存入R4中67 0070 580067 JMPL1168 0073 L12:69 0073 04 MOVA,R470 0074 2A SUBA,R2;判斷十位R4是否為071 0075 50008B JCL1372 0078 03 MOVA,R373 0079 C1:74 0079 680079 JPBC175 007C 488002 STA8002H76 007F C2:77 007F 68007F JPBC278 0082 3010 MOVA,#10H79 0084 24 ADDA,R480 0085 488002 STA8002H81 0088 580094 JMPOVER82 008B L13:83 008B 68008B JPBL1384 008E 3010 MOVA,#10H85 0090 23 ADDA,R386 0091 488002 STA8002H87 0094 OVER:88 0094 580000 JMPSTRT開(kāi)始2一位乘法程序流程圖開(kāi)始00—>R50—0—>R40—>R3輸入被乘數(shù)輸入被乘數(shù)A—A—>R7輸入乘數(shù)輸入乘數(shù)AA—>R6打印打印“*〞打印空格打印被乘數(shù)打印被乘數(shù)并換行打印打印“=〞打印空格打印空格打印被乘數(shù)高位打印被乘數(shù)高位并換行打印空格打印空格打印空格#1#1—>R2R6R6—>AAA—R2—>AA<0 是R3+R7—>R3R6—>AR3+R7—>R3R6—>AA—>R6R3R3—>AAA—10—>AA<0 是否AA—>R3R4+1R4+1—>R4R4R4—>AAA—1—>AA<0 是否打印R4打印R4打印R3打印R3并換行重新開(kāi)場(chǎng)重新開(kāi)場(chǎng)大連理工大學(xué)實(shí)驗(yàn)報(bào)告學(xué)院〔系〕:專業(yè):班級(jí):姓名:學(xué)號(hào):組:___實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)室:實(shí)驗(yàn)臺(tái):指導(dǎo)教師簽字:成績(jī):三、8位微程序控制計(jì)算機(jī)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:8位微程序控制計(jì)算機(jī)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模毫私馕⒊绦蚩刂朴?jì)算機(jī)的工作原理及實(shí)現(xiàn)方法、初步學(xué)會(huì)程序的流程圖畫(huà)法及程序的模塊化設(shè)計(jì)、調(diào)試方法。實(shí)驗(yàn)要求:〔任務(wù)〕建設(shè)指令集文件〔*.DEF指令系統(tǒng)〕建設(shè)微程序文件〔*.M19〕編寫(xiě)二位乘法程序,通過(guò)調(diào)試觀察匯編指令在微程序控制計(jì)算機(jī)中的實(shí)施過(guò)程,學(xué)會(huì)程序設(shè)計(jì)中的流程圖,模塊化設(shè)計(jì)及調(diào)試方法。實(shí)驗(yàn)原理圖:〔P46〕要求將CPU的各信號(hào)加方向標(biāo),延伸IR〔指令存放器〕下面如何接微程序控制局部以及各部件的控制端口與微指令發(fā)出口的聯(lián)結(jié)。5〕實(shí)驗(yàn)原理:要求通過(guò)一條具體匯編指令說(shuō)明本實(shí)驗(yàn)計(jì)算機(jī)的工作原理及實(shí)現(xiàn)方法〔從PC=0、MPC=0形成開(kāi)場(chǎng)說(shuō)起,為什么程序可以連續(xù)執(zhí)行〕計(jì)算機(jī)在生成MPC=0后,會(huì)執(zhí)行控存中的取指令語(yǔ)句,一次計(jì)算機(jī)開(kāi)場(chǎng)執(zhí)行程序的第一條指令,比方JKB指令,在CPU執(zhí)行完從鍵盤(pán)承受輸入并存入相應(yīng)地址空間后,從指令編碼表可知JKB指令的最后一組命令是取指令信號(hào),因此CPU又開(kāi)場(chǎng)執(zhí)行下一條指令??芍織l指令的最后一組信號(hào)都是取指令,一次CPU會(huì)以取指→譯碼→執(zhí)行的方式循環(huán)執(zhí)行。6〕指令集文件〔*.DEF〕-MOVA,Ri00000iii-MOVRi,A00001iii-ADDA,Ri00100iii-SUBA,Ri00101iii-MOVA,#data800110000dddddddd-MOVRi,#data800111iiidddddddd-LDAaddr01000000aaaaaaaaaaaaaaaa-STAaddr01001000aaaaaaaaaaaaaaaa-JCaddr01010000aaaaaaaaaaaaaaaa-JMPaddr01011000aaaaaaaaaaaaaaaa-JKBaddr01100000aaaaaaaaaaaaaaaa-JPBaddr01101000aaaaaaaaaaaaaaaa-enddef7〕指令流程表〔P52~53〕指令助記符指令功能指令編碼I7~I0節(jié)拍微操作控制信號(hào)控制信號(hào)的有效性取址微指令T0(pc)→AB(M)→IR(PC)+1→PC(A)→ACTMXA1MPLD,G1,CRDPINCCG00,0,010MOVA,Ri(Ri)→A00000iiiT1(Ri)→ALU→DB→AS2,S1,S0,OB,X1,X00,1,1,0,1,1MOVRi,A(A)→Ri00001iiiT1(ACT)→ALU→DB→RiS2,S1,S0,OB,WRE0,1,0,0,0ADDA,Ri(A)+(Ri)→A00100iiiT1(ACT)+(Ri)→DB→ACIN→CYS2,S1,S0,OB,X1,X0,CP0,0,0,0,1,1,0SUBA,Ri(A)-(Ri)→A00101iiiT1(ACT)-(Ri)→DB→ACIN→CYS2,S1,S0,OB,X1,X0,CP0,0,1,0,1,1,0MOVA,#data8data8→A00110000ddddddddT1(PC)→AB(M)→DB→A(PC)+1→PCMXA1X1,X0,CRDPINC01,1,01MOVRi,#data8data8→Ri00111iiiddddddddT1(PC)→AB(M)→DB→Ri(Pc)+1→PCMXA1WRE,WRDPINC00,01LDAaddr(addr)→A01000000aaaaaaaaaaaaaaaaT1(PC)→AB,(M)→ADRH,(PC)+1→PCMXA1,GA2,PINC,CRD0,0,1,0T2(PC)→AB,(M)→ADRL,(PC)+1→PCMXA1,GA1,PINC,CRD0,0,1,0T3(ADR)→AB,(M)→AMXA1,X1,X0,CRD1,1,1,0STAaddr(A)→addr01001000aaaaaaaaaaaaaaaaT1(PC)→AB,(M)→ADRH,(PC)+1→PCMXA1,GA2,PINC,CRD0,0,1,0T2(PC)→AB,(M)→ADRL,(PC)+1→PCMXA1,GA1,PINC,CRD0,0,1,0T3(ADR)→AB,(ACT)→ALU→DB→MMXA1,OB,CWR1,0,0JCaddrifCY=1thenaddr→PCelse(PC)+3→PC01010000aaaaaaaaaaaaaaaaT1(PC)→AB,(M)→ADRH,(PC)+1→PCMXA1,GA2,PINC,CRD0,0,1,0T2(PC)→AB,(M)→ADRL,(PC)+1→PCMXA1,GA1,PINC,CRD0,0,1,0T3(ADR)→ABPCMXA1,PL2,PL1,PL01,0,0,1JMPaddraddr→PC01011000aaaaaaaaaaaaaaaaT1(PC)→AB,(M)→ADRH,(PC)+1→PCMXA1,GA2,PINC,CRD0,0,1,0T2(PC)→AB,(M)→ADRL,(PC)+1→PCMXA1,GA1,PINC,CRD0,0,1,0T3(ADR)→AB→PCMXA1,PL2,PL1,PL01,0,1,0JKBaddrifKRIX=0thenaddr→PCelse(PC)+3→PC01100000aaaaaaaaaaaaaaaaT1(PC)→AB,(M)→ADRH,(PC)+1→PCMXA1,GA2,PINC,CRD0,0,1,0T2(PC)→AB,(M)→ADRL,(PC)+1→PCMXA1,GA1,PINC,CRD0,0,1,0T3(ADR)→ABPCMXA1,PL2,PL1,PL01,0,1,1JPBaddrifPRIX=0thenaddr→PCelse(PC)+3→PC01101000aaaaaaaaaaaaaaaaT1(PC)→AB,(M)→ADRH,(PC)+1→PCMXA1,GA2,PINC,CRD0,0,1,0T2(PC)→AB,(M)→ADRL,(PC)+1→PCMXA1,GA1,PINC,CRD0,0,1,0T3(ADR)→ABPCMXA1,PL2,PL1,PL01,1,0,0微指令編碼表〔P54~55〕指令助記符位3029282726252421181615141312111097210信號(hào)S2S1S0CINX1X0CGCPWREOBGIGA1GA2PINCPL2PL1PL0MXA1CWRCRDMPLD微指令碼16進(jìn)制有效電平******00000001****000微地址取指令0000H000000011101110000100002570040001H0002H0003H0004H0005H0006Hmova,ri0007H0110111110111000001113724E2870008H000000011101110000100002570040009H000AH000BH000CH000DH000EHmovri,a000FH0100001100111000001112120E0070010H000000011101110000100002570040011H0012H0013H0014H0015H0016Haddra,ri0027H0000111010111000001110704E0070028H000000011101110000100002570040029H002AH002BH002CH002DH002EH指令助記符位3029282726252421181615141312111097210信號(hào)S2S1S0CINX1X0CGCPWREOBGIGA1GA2PINCPL2PL1PL0MXA1CWRCRDMPLD微指令碼16進(jìn)制有效電平******00000001****000微地址suba,ri002FH0010111010111000001111704E0070030H000000011101110000100002570040031H0032H0033H0034H0035H0036Hmova,#data80037H0000111111111100001010725F0050038H000000011101110000100002570040039H003AH003BH003CH003DH003EHmovri,#data8003FH0000001101111100001010121F0050040H000000011101110000100002570040041H0042H0043H0044H0045H0046Hldaaddr0047H0000001111110100001010125D0050048H0000001111101100001010125B0050049H0000111111111000011010725E085004AH00000001110111000010000257004004BH004CH004DH004EH指令助記符位3029282726252421181615141312111097210信號(hào)S2S1S0CINX1X0CGCPWREOBGIGA1GA2PINCPL2PL1PL0MXA1CWRCRDMPLD微指令碼16進(jìn)制有效電平******00000001****000微地址staaddr004FH0000001111110100001010125D0050050H0000001111101100001010125B0050051H0100001110111000010112124E0830052H010000111011100001011002570040053H0054H0055H0056Hjcaddr0057H0000001111110100001010125D0050058H0000001111101100001010125B0050059H0000001110111000111110124E287005AH00000001110111000010000257004005BH005CH005DH005EHjmpaddr005FH0000001111110100001010125D0050060H0000001111101100001010125B0050061H0000001110111001011110124E4870062H000000011101110000100002570040063H0064H0065H0066Hjkbaddr0067H0000001111110100001010125D0050068H0000001111101100001010125B0050069H0000001110111001111110124E687006AH00000001110111000010000257004006BH006CH006DH006EH指令助記符位3029282726252421181615141312111097210信號(hào)S2S1S0CINX1X0CGCPWREOBGIGA1GA2PINCPL2PL1PL0MXA1CWRCRDMPLD微指令碼16進(jìn)制有效電平******00000001****000微地址jpbaddr006FH0000001111110100001010125D0050070H0000001111101100001010125B0050071H0000001110111010011110124E8870072H000000011101110000100002570040073H0074H0075H0076H9〕實(shí)驗(yàn)操作步驟流程圖。該流程圖應(yīng)包括以下幾個(gè)局部:〔可以設(shè)為不是第一次使用,但要注意操作過(guò)程的實(shí)際情況而非理想情況〕〔1〕建指令集文件〔*.DEF〕—語(yǔ)法檢查成功否〔2〕原程序編譯;原程序編譯--成功否〔3〕燒結(jié)cpu8V1.bit—成功否〔4〕調(diào)試〔Umdebugger〕設(shè)實(shí)驗(yàn)方式、擴(kuò)展觀察窗口、下載S19.M19文件調(diào)試乘法程序--成功否開(kāi)始開(kāi)始語(yǔ)法檢查成功建指令文集語(yǔ)法檢查成功建指令文集否 是原程序編譯成功否原程序編譯原程序編譯成功否原程序編譯否是燒結(jié)cpu8V1.bit燒結(jié)cpu8V1.bit燒結(jié)成功否燒結(jié)成功否否是成功否設(shè)串口成功否設(shè)串口、實(shí)驗(yàn)方式否是成功否下載S19.M19文件口成功否設(shè)擴(kuò)展觀察窗口成功否下載S19.M19文件口成功否設(shè)擴(kuò)展觀察窗口否是否是調(diào)試乘法程序調(diào)試乘法程序成功否成功否檢查出錯(cuò)指令,并在有必要時(shí)適當(dāng)修改指令集、源程序、m19文件。重新開(kāi)場(chǎng)檢查出錯(cuò)指令,并在有必要時(shí)適當(dāng)修改指令集、源程序、m19文件。重新開(kāi)場(chǎng)否結(jié)束是結(jié)束10〕二位乘法程序流程圖:要求分成3個(gè)局部〔1〕數(shù)據(jù)輸入、運(yùn)算式打印局部〔2〕乘積運(yùn)算局部〔3〕數(shù)據(jù)位的別離與打印結(jié)果局部〔1〕數(shù)據(jù)輸入、運(yùn)算式打印局部:開(kāi)始開(kāi)始輸入被乘數(shù)高位輸入被乘數(shù)高位AA—>R6輸入被乘數(shù)低位輸入被乘數(shù)低位AA—>R7打印空格打印空格打印空格打印被乘數(shù)低位打印被乘數(shù)低位打印被乘數(shù)高位并換行打印被乘數(shù)高位并換行打印打印“*〞打印空格打印空格輸入乘數(shù)高位輸入乘數(shù)高位AA—>R4輸入乘數(shù)低位輸入乘數(shù)低位AA—>R5打印乘數(shù)低位打印乘數(shù)低位打印乘數(shù)高位并換行打印乘數(shù)高位并換行打印空格打印打印空格打印“=〞〔2〕乘積運(yùn)算局部00—>R00—>R100—>R20—>R3R5R5—>AAA—1—>AA<0 是R3+R7—>R3R2+R6—>R2否R3+R7—>R3R2+R6—>R2A-1—>R5R4R4—>AA—1A—1—>AA<0A-1A-1—>R4 是否R2+R7R2+R7—>R2R1+R6—>R1〔3〕數(shù)據(jù)位的別離與打印結(jié)果局部R3R3—>AA-10<0?A-10<0? 是 否AA—>R3R2+1—>R2R2R2—>AA-10<0?A-10<0? 是 否AA—>R2R1+1—>R1R1R1—>AA-10<0?A-10<0? 是 否AA—>R1R0+1—>R0打印R3換行打印R3換行R0=0 否打印R3換行R1=0打印R3換行R1=0 否 是打印R3換行R2=0打印R3換行R2=0 是打印R3打印R3換行重新開(kāi)場(chǎng)重新開(kāi)場(chǎng)11〕程序文件〔只要*.LST文件,要在重要地方加注釋行,盡量使原程序易讀〕1 0000 ORG 02 0000 STAT:3 0000 600000 JKB STAT 4 0003 408001 LDA 8001H5 0006 0E MOV R6,A;輸入被乘數(shù)的高位——>R66 0007 L1:7 0007 600007 JKB L1 8 000A 408001 LDA 8001H9 000D 0F MOV R7,A;輸入被乘數(shù)的低位——>R710 000E L2:11 000E 68000E JPB L2 12 0011 300A MOV A,#0AH13 0013 488002 STA 8002H14 0016 L3:15 0016 680016 JPB L3 16 0019 300A MOV A,#0AH17 001B 488002 STA 8002H18 001E L4:19 001E 68001E JPB L4 20 0021 07 MOV A,R7;打印被乘數(shù)的低位21 0022 488002 STA 8002H22 0025 L5:23 0025 680025 JPB L5 24 0028 3010 MOV A,#10H25 002A 26 ADD A,R6;打印被乘數(shù)的高位26 002B 488002 STA 8002H27 002E L6:28 002E 68002E JPB L6 29 0031 3004 MOV A,#04H;打印乘號(hào)30 0033 488002 STA 8002H31 0036 L7:32 0036 680036 JPB L7 33 0039 300A MOV A,#0AH34 003B 488002 STA 8002H35 003E L8:36 003E 60003E JKB L8 37 0041 408001 LDA 8001H38 0044 0C MOV R4,A;輸入乘數(shù)的高位——>R439 0045 L9:40 0045 600045 JKB L9 41 0048 408001 LDA 8001H42 004B 0D MOV R5,A;輸入乘數(shù)的低位——>R543 004C L10:44 004C68004C45 004F 05 MOV A,R546 0050 488002 STA 8002H;打印乘數(shù)的低位47 0053 L11:48 0053 680053 JPB L11 49 0056 3010 MOV A,#10H50 0058 24 ADD A,R451 0059 488002 STA 8002H;打印乘數(shù)的高位52 005C L12:53 005C68005C54 005F 3009 MOV A,#09H55 0061 488002 STA 8002H;打印等號(hào)56 0064 L13:57 0064 680064 JPB L13 58 0067 300A MOV A,#0AH59 0069 488002 STA 8002H60 006C L14:61 006C 3000 MOV A,#0 ;清零62 006E 08 MOV R0,A63 006F 09 MOV R1,A64 0070 0A MOV R2,A65 0071 0B MOV R3,A66 0072 3001 MOV A,#01H67 0074 08 MOV R0,A68 0075 L15:69 0075 05 MOV A,R5 ;把R5當(dāng)做計(jì)數(shù)器70 0076 28 SUB A,R071 0077 0D MOV R5,A72 0078 500084 JC L1673 007B 03 MOV A,R3;計(jì)算乘數(shù)個(gè)位與被乘數(shù)個(gè)位74 007C 27 ADD A,R7之積,并存于R375 007D 0B MOV R3,A76 007E 02 MOV A,R2;計(jì)算乘數(shù)十位與被乘數(shù)十位77 007F 26 ADD A,R6之積,并存于R278 0080 0A MOV R2,A79 0081 580075 JMP L1580 0084 L16:81 0084 3D01 MOV R5,#01H 82 0086 3800 MOV R0,#083 0088 L17:84 0088 04 MOV A,R4 ;把R4當(dāng)做計(jì)數(shù)器85 0089 2D SUB A,R586 008A0C87 008B 500094 JC L1888 008E 02 MOV A,R2;計(jì)算乘數(shù)十位與被乘數(shù)個(gè)位89 008F 27 ADD A,R7之積,并與R2相加90 0090 0A MOV R2,A91 0091 01 MOV A,R1;計(jì)算乘數(shù)十位與被乘數(shù)十位92 0092 26 ADD A,R6之積,并存于R193 0093 09 MOV R1,A94 0094 L18:95 0094 3C0A MOV R4,#10 96 0096 03 MOV A,R3加到R2上97 0097 2C SUB A,R498 0098 5000A2 JC L1999 009B 0B MOV R3,A100 009C 02 MOV A,R2101 009D 25 ADD A,R5102 009E 0A MOV R2,A103 009F 580094 JMP L18104 00A2 105 00A2 02 MOV A,R2 ;別離R2,并把R2中的進(jìn)位106 00A3 2C SUB A,R4加到R1上107 00A4 5000AE JC L20108 00A7 0A MOV R2,A109 00A8 01 MOV A,R1110 00A9 25 ADD A,R5111 00AA 09 MOV R1,A112 00AB 5800A2 JMP L19113 00AE L20:114 00AE 01 MOV A,R1 ;別離R1,并把R1中的進(jìn)位115 00AF 2C SUB A,R4存在R0中116 00B0 5000BA JC L21117 00B3 09 MOV R1,A118 00B4 00 MOV A,R0119 00B5 25 ADD A,R5120 00B6 08 MOV R0,A121 00B7 5800AE JMP L20122 00BA L21:123 00BA 00 MOV A,R0124 00BB 2D SUB A,R5;驗(yàn)證R0是否是零125 00BC 5000C2 JC L22 126 00BF 58010B JMP L30 127 00C2 128 00C2 01 MOV A,R1;驗(yàn)證R1是否是零129 00C3 2D SUB A,R5130 00C4 5000CA JC L23 131 00C7 5800F1 JMP L27 132 00CA L23:133 00CA 02 MOV A,R2;驗(yàn)證R2是否是零134 00CB 2D SUB A,R5135 00CC 5000D2 JC L24 136 00CF 5800DE JMP L25 137 00D2 L24:138 00D2 6800D2 JPB L24 ;打印R3139 00D5 3010 MOV A,#10H140 00D7 23 ADD A,R3141 00D8 488002 STA 8002H142 00DB 58012C JMP OUT 143 00DE L25:144 00DE 6800DE JPB L25 ;打印R3145 00E1 03 MOV A,R3146 00E2 488002 STA 8002H147 00E5 L26:148

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論