版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告1.在實(shí)驗(yàn)機(jī)上設(shè)計(jì)實(shí)現(xiàn)機(jī)器指令及對(duì)應(yīng)的微指令(微程序)并驗(yàn)證,從而進(jìn)一步掌握微程序設(shè)計(jì)控制器的基本方法并了解指令系統(tǒng)與硬件結(jié)構(gòu)的對(duì)應(yīng)關(guān)系;2.通過(guò)控制器的微程序設(shè)計(jì),綜合理解計(jì)算機(jī)組成原理課程的核心知識(shí)并進(jìn)一步建立整機(jī)3.培養(yǎng)綜合實(shí)踐及獨(dú)立分析、解決問(wèn)題的能力。二、課程設(shè)計(jì)的任務(wù)法運(yùn)算功能為應(yīng)用目標(biāo),在COP2000的集成開(kāi)發(fā)環(huán)境下,設(shè)計(jì)全新的指令系統(tǒng)并編寫(xiě)對(duì)應(yīng)的微程序;之后編寫(xiě)實(shí)現(xiàn)乘法和除法的程序進(jìn)行設(shè)計(jì)的驗(yàn)證。三、課程設(shè)計(jì)使用的設(shè)備(環(huán)境)COP2000實(shí)驗(yàn)儀PC機(jī)2.軟件COP2000仿真軟件四、課程設(shè)計(jì)的具體內(nèi)容(步驟)1.詳細(xì)了解并掌握COP2000模型機(jī)的微程序控制器原理,通過(guò)綜合實(shí)驗(yàn)來(lái)實(shí)現(xiàn)①總體概述COP2000模型機(jī)包括了一個(gè)標(biāo)準(zhǔn)CPU所具備所有部件,這些部件包括:運(yùn)算器ALU、累加器A、工作寄存器W、左移門(mén)L、直通門(mén)D、右移門(mén)R、寄存器組R0-R3、程序計(jì)數(shù)器PC、地址寄存器MAR、堆棧寄存器ST、中斷向量寄存器IA、輸入端口IN、輸出端口寄存器OUT、程序存儲(chǔ)器EM、指令寄存器IR、微程序計(jì)數(shù)器uPC、微程序存儲(chǔ)器uM,以及中斷控制電路、跳轉(zhuǎn)控制電路。其中運(yùn)算器和中斷控制電路以及跳轉(zhuǎn)控制電路用CPLD來(lái)實(shí)現(xiàn),其它電路都是用離散的數(shù)字電路組成。微程序控制部分也可以用組合邏輯控制來(lái)代替。態(tài)周期產(chǎn)生不同的控制邏輯,實(shí)現(xiàn)模型機(jī)的各種功能。模型機(jī)有24位控制位以控制寄存器的輸入、輸出,選擇運(yùn)算器的運(yùn)算功能,存儲(chǔ)器的讀寫(xiě)。模型機(jī)的缺省的指令集分幾大類:算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、移位指令、數(shù)據(jù)傳輸指令、跳轉(zhuǎn)指令、中斷返回指令、輸入/輸出指令。②模型機(jī)的尋址方式指令說(shuō)指令說(shuō)明將累加器A的值輸出到輸出端口寄存器OUT址的內(nèi)容送入累加器A中將存儲(chǔ)器EM中40H單元的數(shù)據(jù)與累加器A的值從累加器A中減去立即A尋址方式說(shuō)明操作數(shù)為累加器AR0~R3的寄存器中參與運(yùn)算的數(shù)據(jù)在存儲(chǔ)器EM中,數(shù)據(jù)的地址參與運(yùn)算的數(shù)據(jù)在存儲(chǔ)器EM中,數(shù)據(jù)的地址。參與運(yùn)算的數(shù)據(jù)為指令模型機(jī)的尋址方式累加器尋址寄存器尋址寄存器間接尋址存儲(chǔ)器直接尋址立即數(shù)尋址指令舉例CPLAOUTADDA,R0MOVA,@R1ANDA,40HSUBA,#10H(2)該模型機(jī)微指令系統(tǒng)的特點(diǎn)(包括其微指令格式的說(shuō)明等):①總體概述該模型機(jī)的微命令是以直接表示法進(jìn)行編碼的,其特點(diǎn)是操作控制字段中的每一位代表而使控制存儲(chǔ)器容量較大。②微指令格式的說(shuō)明模型機(jī)有24位控制位以控制寄存器的輸入、輸出,選擇運(yùn)算器的運(yùn)算功能,存儲(chǔ)器的讀寫(xiě)。微程序控制器由微程序給出24位控制信號(hào),而微程序的地址又是由指令碼提供的,令表示選中該微操作,而微程序的地址則由指令碼指定。這24位操作控制信號(hào)的功能如表2控控制信號(hào)的說(shuō)明外部設(shè)備讀信號(hào),當(dāng)給出了外設(shè)的地址后,輸出此信號(hào),從指定外設(shè)讀數(shù)程序存儲(chǔ)器EM寫(xiě)信號(hào)。程序存儲(chǔ)器EM讀信號(hào)。PCABUS上。將程序存儲(chǔ)器EM與數(shù)據(jù)總線DBUS接通,由EMWR和EMRD決定是將DBUS數(shù)據(jù)寫(xiě)到EM中,還是從EM讀出數(shù)據(jù)送到DBUS。中斷返回時(shí)清除中斷響應(yīng)和中斷請(qǐng)求標(biāo)志,便于下次中斷。將數(shù)據(jù)總線DBUS上數(shù)據(jù)打入地址寄存器MAR。將地址寄存器MAR的值送到地址總線ABUS上。將數(shù)據(jù)總線DBUS上數(shù)據(jù)送到輸出端口寄存器OUT里。DBUS上數(shù)據(jù)存入堆棧寄存器ST中。讀寄存器組R0~R3,寄存器R?的選擇由指令的最低兩位決定。寫(xiě)寄存器組R0~R3,寄存器R?的選擇由指令的最低兩位決定。CNCN將標(biāo)志位存入ALU內(nèi)部的標(biāo)志寄存器。X2、X1、X0三位組合來(lái)譯碼選擇將數(shù)據(jù)送到DBUS上的寄存器。將數(shù)據(jù)總線DBUS的值打入工作寄存器W中。將數(shù)據(jù)總線DBUS的值打入累加器A中。操作控制信號(hào)XRDEMWREMRDPCOEEMENIRENEINTELPMARENMAROEOUTENSTENRRDRWRCNFENX2X1X0WENAENCOP2000中有7個(gè)寄存器可以向數(shù)據(jù)總線輸出數(shù)據(jù),但在某一特定時(shí)刻只能有一個(gè)寄存數(shù)左數(shù)左移XX2X1X0輸出寄存器00IN_OE外部輸入門(mén)001IA_OE10ST_OE堆棧寄存器011PC_OEPC寄存器D_OE直通門(mén)01R_OE右移門(mén)L_OE左移門(mén)11沒(méi)有輸出00A+W加001A-W減10A|W或011A&W與A+W+C帶進(jìn)位加01A-W-C帶進(jìn)位減~AA取反11A理(1)無(wú)符號(hào)乘法在模型機(jī)上實(shí)現(xiàn)無(wú)符數(shù)乘法運(yùn)算時(shí),采用LDRLDR被被乘R0(部分積判斷乘數(shù)末位和結(jié)果)ALUAWRR2被乘數(shù)乘數(shù)號(hào)運(yùn)乘數(shù)右移(2)無(wú)符號(hào)除法始初始化被乘數(shù)及乘數(shù)初始化部分積YNNYN計(jì)算部分積被乘數(shù)左移一位(不帶進(jìn)位)乘數(shù)右移一位(不帶進(jìn)位)0輸出結(jié)果(R)0在模型機(jī)上實(shí)現(xiàn)無(wú)符號(hào)數(shù)除法運(yùn)算時(shí),采用“加減交替算法”的運(yùn)算方法。初始化:被除數(shù),除數(shù),商,計(jì)數(shù)器N做減法余數(shù)為負(fù)N商上1計(jì)算結(jié)束嗎YY商上0計(jì)算結(jié)束嗎Y計(jì)算余數(shù)N做加法輸出結(jié)果結(jié)束除除數(shù)右移初始化:除數(shù)左移LLDRAWR3(計(jì)數(shù)器)RR1被除數(shù)除數(shù)ALU3.對(duì)應(yīng)于以上算法如何分配使用COP2000實(shí)驗(yàn)儀中的硬件(1)無(wú)符號(hào)乘法符號(hào)乘法對(duì)應(yīng)于COP2000實(shí)驗(yàn)儀的硬件具體分配使用情況如下表所示:實(shí)實(shí)現(xiàn)算法功能描述計(jì)算時(shí)用來(lái)存放部分積和最后的積①初始化時(shí),用來(lái)存放被乘數(shù);②在程序執(zhí)行的過(guò)程中,用來(lái)存放向左移位后的被乘數(shù)。①初始化時(shí),用來(lái)存放乘數(shù);②在程序執(zhí)行的過(guò)程中,用來(lái)存放向右移位后的乘數(shù)。執(zhí)行ADDA,R?(加法)、SHLR?(左移一位)、SHRR? (右移一位)等命令時(shí)所必須使用的寄存器。等雙操作數(shù)命令時(shí)所必須使用的寄存器。制該運(yùn)算后的結(jié)果是否輸出到數(shù)據(jù)總線。硬件名稱寄存器W用來(lái)控用來(lái)控制ALU的執(zhí)行結(jié)果是否輸出到數(shù)據(jù)總線。制該運(yùn)算后的結(jié)果是否輸出到數(shù)據(jù)總線。①控制程序按順序正常執(zhí)行;②當(dāng)執(zhí)行轉(zhuǎn)移指令時(shí),從數(shù)據(jù)線接收要跳轉(zhuǎn)的地址,使程序能夠按需要自動(dòng)執(zhí)行。③當(dāng)要從EM中讀取數(shù)據(jù)時(shí),由PC提供地址。存儲(chǔ)相應(yīng)指令的微指令??梢詫⑦\(yùn)算結(jié)果輸出到輸出寄存器OUT(本實(shí)驗(yàn)未用)。當(dāng)存儲(chǔ)于累加器A的值將要受到破壞時(shí),將其數(shù)據(jù)保存在程序計(jì)數(shù)器PC存儲(chǔ)器EM輸出寄存器OUT直通門(mén)D(2)無(wú)符號(hào)除法無(wú)符號(hào)除法對(duì)應(yīng)于COP2000實(shí)驗(yàn)儀的硬件具體分配使用情況如下表所示:硬硬件名稱寄存器W直通門(mén)D程序計(jì)數(shù)器PC存儲(chǔ)器EM輸出寄存器OUT實(shí)現(xiàn)算法功能描述初始化時(shí),用來(lái)存放被除數(shù)和計(jì)算后的余數(shù)。①初始化時(shí),用來(lái)存放除數(shù);②在程序執(zhí)行的過(guò)程中,用來(lái)存放向右移位后的除數(shù)。在程序執(zhí)行過(guò)程中,用來(lái)保存當(dāng)前算得的商。當(dāng)作計(jì)數(shù)器使用,用來(lái)控制程序是否結(jié)束(初始值5)。①計(jì)算時(shí)用來(lái)存放中間結(jié)果;ADDARSUBAR法)等命令時(shí)所SUBAR數(shù)命令時(shí)所必須使用的寄制該運(yùn)算后的結(jié)果是否輸出到數(shù)據(jù)總線。用來(lái)控制ALU的執(zhí)行結(jié)果是否輸出到數(shù)據(jù)總線。制該運(yùn)算后的結(jié)果是否輸出到數(shù)據(jù)總線。①控制程序按順序正常執(zhí)行;②當(dāng)執(zhí)行轉(zhuǎn)移指令時(shí),從數(shù)據(jù)線接收要跳轉(zhuǎn)的地址,使程序能夠按需要自動(dòng)執(zhí)行。③當(dāng)要從EM中讀取數(shù)據(jù)時(shí),由PC提供地址。存儲(chǔ)相應(yīng)指令的微指令。可以將運(yùn)算結(jié)果輸出到輸出寄存器OUT(本實(shí)驗(yàn)未用)。當(dāng)存儲(chǔ)于累加器A的值將要受到破壞時(shí),將其數(shù)據(jù)保存在4.在COP2000集成開(kāi)發(fā)環(huán)境下設(shè)計(jì)全新的指令/微指令系統(tǒng)(1)新的指令集(乘除法指令集)助記符_FATCH_ADDADDSUBSUBTESTPUSHAPOPAMOVMOVSHLR?SHRR?JCMMJZMMMMMM指令說(shuō)明實(shí)驗(yàn)機(jī)占用,不可修改。復(fù)位后,所有寄存器清0,首先執(zhí)行_FATCH_指令取指。將累加器A中的數(shù)加入到寄存器R?中,并影響將立即數(shù)II加入到寄存器R?中,并影響標(biāo)志將堆棧寄存器ST中的數(shù)據(jù)彈出到累加器A寄存器R?中的數(shù)不帶進(jìn)位向左移一位,并不寄存器R?中的數(shù)不帶進(jìn)位向右移一位,并不若進(jìn)位標(biāo)志位置1,跳轉(zhuǎn)到MM地址。若零標(biāo)志位置1,跳轉(zhuǎn)到MM地址。JMPMMOVER跳轉(zhuǎn)到MM地址。(2)新的微指令集(乘除法微指令集)助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制PCPC_FATCH_T0CBFFFFPC輸出+1FFFFFFFFFFFFFFFFFF+1+1+1ADDT2FFF7EF寄存器W+1R?T1FFFA98ALU直通寄存器R?加運(yùn)算+1T0CBFFFFPC輸出+1FFFFFF+1ADDT3FFF7F7+1R?T2C7FFEFEM寄存器WPC輸出+1+1T10AFFFA98ALU直通寄存器R?加運(yùn)算+1T00BCBFFFFPC輸出+1SUBT30CFFFF8FALU直通寄存器W+1T20DFFF7F7+1T10EFFFA99ALU直通減運(yùn)算+1T00FCBFFFFPC輸出+1SUBT3FFF7F7+1T2C7FFEFEM寄存器WPC輸出+1+1T1FFFA99ALU直通寄存器R?減運(yùn)算+1T0CBFFFFPC輸出+1TESTT3C7FFFF寄存器WPC輸出+1+1EMT2FFF7F7+1T1FFFE93ALU直通寄存器R?與運(yùn)算+1T0CBFFFFPC輸出+1PUSHAT1FFEF9FALU直通+1T0CBFFFFPC輸出+11AFFFFFFA輸出+11BFFFFFFA輸出+1POPAT11CFFFF57堆棧寄存寄存器AA輸出+1T01DCBFFFF指令寄存PC輸出A輸出寫(xiě)入+11EFFFFFFFFFFFF+1+1MOVT1FFF7F7+1R?T0CBFFFFPC輸出+1FFFFFFFFFFFFMOVT1C7FBFFPC輸出+1+1EMT0CBFFFFPC輸出+1FFFFFFFFFFFF+1+1SHLR?T2FFF7F7R?+1T1FFF9DFALU左移A輸出左移+1T02ACBFFFFPC輸出+12BFFFFFF+1SHRR?T22CFFF7F7R?+1T12DFFF9BFALU右移A輸出右移+1T02ECBFFFFPC輸出+12FFFFFFF+1JCMMT1C6FFFFEM存器PCPC輸出+1T0CBFFFFPC輸出+1JZMMT1T0FFFFFFFFFFFFC6FFFFCBFFFFEM存器PCPC輸出PC輸出+1+1+1+1FFFFFFFFFFFF+1+1JMPMMT1C6FFFFEM存器PCPC輸出+1T0CBFFFFPC輸出+13A3BFFFFFFFFFFFF+1+1OVERT03CCBFFFFPC輸出+13D3E3FFFFFFFFFFFFFFFFFFF+1+1+15.用設(shè)計(jì)完成的新指令集編寫(xiě)實(shí)現(xiàn)無(wú)符號(hào)二進(jìn)制乘法、除法功能的匯編語(yǔ)言程序(1)乘法MOVR0,#00HMOVR1,#09HMOVR2,#06HLOOP:TESTR2,#0FHJZLASTTESTR2,#01HJZNEXTMOVA,R1ADDR0,ANEXT:SHLR1SHRR2JMPLOOPLAST:OVER乘法的算法流程圖:始R,被乘數(shù)R1,乘數(shù)R2YNNY0輸出結(jié)果(R)0(2)除法MOVR0,#31HMOVR1,#07HMOVR2,#00HMOVR3,#05HTESTR1,#0FHJZOVERFLOWMOVA,R1PUSHASHLR1SHLR1SHLR1SHLR1MOVA,R1SUBR0,AJCZEROJMPOVERFLOWZERO:SHLR2SHRR1SUBR3,#01HJZFINISHMOVA,R1ADDR0,AJCONEJMPZERO減去移位后除數(shù);有進(jìn)位跳到ZERO,上0處理;首次沒(méi)借位會(huì)得出5位商,溢出處理減1;計(jì)數(shù)器為0,跳轉(zhuǎn)到FINISH位后除數(shù)位后除數(shù);有借位跳到ONE,上1處理;沒(méi)借位跳到ZERO,上0處理JIESHU:ONE:SHLR2ADDR2,#01HSHRR1SUBR3,#01HJZFINISHMOVA,R1SUBR0,AJCZEROJMPONEOVERFLOW:MOVR2,#0FFHJMPJIESHUTESTR0,#80HJZJIESHUPOPAADDR0,AJMPJIESHU加1減1;計(jì)數(shù)器為0,跳轉(zhuǎn)到FINISH減去移位后除數(shù);有借位跳到ZERO,上0處理;沒(méi)借位跳到ONE,上1處理;溢出,商置為全1OVERCYCLE:JMPCYCLE開(kāi)始開(kāi)始初始化:被除數(shù)R0,除數(shù)R1,商YNYN溢出處理YNNYNNYYY計(jì)數(shù)器R3為0?NYN6.上述程序的運(yùn)行情況(跟蹤結(jié)果)匯編指令_FATCH_MOVR0,#00MOVR1,#09MOVR2,#06TESTR2,#0FJZ14TESTR2,#01JZ10地址0A0C機(jī)器碼指令說(shuō)明位后,所有寄存器清0,首先執(zhí)行_FATCH_指令取微程序CBFFFFC7FBFFCBFFFFC7FBFFCBFFFFC7FBFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFPC+1+1+1+1+1+1+1+1+1寫(xiě)入+1+1+1寫(xiě)入PC寫(xiě)入+1寫(xiě)入+1寫(xiě)入+1寫(xiě)入+1+1+1寫(xiě)入+1寫(xiě)入+1+1+1寫(xiě)入+1寫(xiě)運(yùn)行時(shí)寄存器或存儲(chǔ)器的值EM:24EM:24EM:00EM:25EM:09EM:26EM:06EM:16EM:0FEM:0FEM:0FEM:34EM:14EM:16EM:01EM:01EM:01EM:34EM:10W:0FW:01+1入SHLR1SHRR2JMP06TESTR2,#0FJZ14TESTR2,#01JZ10MOVA,R1ADDR0,ASHLR1SHRR20A0C0E0F160F寄存器R2與立即數(shù)0FH,F(xiàn)FF7F7FFF9DFCBFFFFFFF7F7FFF9BFCBFFFFC6FFFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFFFF7F7CBFFFFFFF7EFFFFA98CBFFFFFFF7F7FFF9DFCBFFFFFFF7F7FFF9BFCBFFFF+1+1寫(xiě)入+1+1+1寫(xiě)入+1+1+1寫(xiě)入+1+1+1+1+1+1+1寫(xiě)入+1+1寫(xiě)入+1寫(xiě)入+1+1+1寫(xiě)入+1寫(xiě)入+1+1+1寫(xiě)入+1寫(xiě)入+1寫(xiě)入+1+1寫(xiě)入+1+1寫(xiě)入+1+1寫(xiě)EM:29EM:29EM:29EM:2EEM:2EEM:2EEM:38EM:06EM:16EM:0FEM:0FEM:0FEM:34EM:14EM:16EM:01EM:01EM:01EM:34EM:10EM:21EM:21EM:04EM:04EM:04EM:29EM:29EM:29EM:2EEM:2EEM:2EW:0FW:01W:00JMP06TESTR2,#0FJZ14TESTR2,#01JZ10MOVA,R1ADDR0,ASHLR1SHRR2JMP06TESTR2,#0F0A0C0E0F160F寄存器R2與立即數(shù)0FH,160F寄存器R2與立即數(shù)0FH,C6FFFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFFFF7F7CBFFFFFFF7EFFFFA98CBFFFFFFF7F7FFF9DFCBFFFFFFF7F7FFF9BFCBFFFFC6FFFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFF寫(xiě)入+1+1+1寫(xiě)入+1+1+1寫(xiě)入+1+1+1+1+1寫(xiě)入+1+1入+1寫(xiě)入+1+1+1寫(xiě)入+1寫(xiě)入+1+1+1寫(xiě)入+1寫(xiě)入+1寫(xiě)入+1+1寫(xiě)入+1+1寫(xiě)入+1+1寫(xiě)入+1寫(xiě)入+1+1+1寫(xiě)EM:38EM:06EM:16EM:0FEM:0FEM:0FEM:34EM:14EM:16EM:01EM:01EM:01EM:34EM:10EM:21EM:21EM:04EM:04EM:04EM:29EM:29EM:29EM:2EEM:2EEM:2EEM:38EM:06EM:16EM:0FEM:0FEM:0FW:0FW:01W:12W:0F3C程序結(jié)束。C6FFFFCBFFFFCBFFFFJZ14OVEREM:34EM:14EM:3C入+1入寫(xiě)入入+1+1②除法程序運(yùn)行過(guò)程指令說(shuō)指令說(shuō)明先執(zhí)行_FATCH_指令取R0中的數(shù)放入累R1中的數(shù)放入累R2中的數(shù)放入累R3中的數(shù)放入累R與立即數(shù)0FH,不改變R1若零標(biāo)志位置1,跳轉(zhuǎn)到R1中的數(shù)放入累將累加器A中的數(shù)據(jù)壓入R的數(shù)不帶進(jìn)位運(yùn)行時(shí)寄存器或PC存儲(chǔ)器的值寫(xiě)入EM:24+1+1+1+1+1+1+1+1+1+1+1+1EM:24EM:31EM:25EM:07EM:26EM:00EM:27EM:05EM:15EM:0FEM:0FEM:0FEM:34EM:32EM:21EM:21EM:18EM:18EM:29EM:29W:0F匯編指令_FATCHMOVR0,#31MOVR1,#07MOVR2,#00MOVR3,#05TESTR1,#0FJZOVERFLOWMOVA,R1PUSHASHLR1微程序CBFFFFC7FBFFCBFFFFC7FBFFCBFFFFC7FBFFCBFFFFC7FBFFCBFFFFC7FFEFFFF7F7FFFE93CBFFFFC6FFFFCBFFFFFFF7F7CBFFFFFFEF9FCBFFFFFFF7F7FFF9DF機(jī)器碼址0A0C0D0EPC+1+1+1+1+1+1+1+1+1+1+1+1+1+1SHLR1SHLR1SHLR1MOVA,R1SUBR0,AJCZEROSHLR2SHRR1SUBR3,#01JZFINISHMOVA,R1ADDR0,AJCONEJMPZEROSHLR2SHRR10F1A1C1ER的數(shù)不帶進(jìn)位R的數(shù)不帶進(jìn)位R的數(shù)不帶進(jìn)位R1中的數(shù)放入累0C器R0中減去累加器A0C進(jìn)位標(biāo)志位置1,跳轉(zhuǎn)到2A寄存器R2中的數(shù)不帶進(jìn)位2D寄存器R1中的數(shù)不帶進(jìn)位從寄存器R3中減去立即數(shù)01H,并影響標(biāo)志位。3436若零標(biāo)志位置1,跳轉(zhuǎn)到21將寄存器R1中的數(shù)放入累04將累加器A中的數(shù)加入到R0中,并影響標(biāo)志進(jìn)位標(biāo)志位置1,跳轉(zhuǎn)到2A寄存器R2中的數(shù)不帶進(jìn)位2D寄存器R1中的數(shù)不帶進(jìn)位CBFFFFFFF7F7FFF9DFCBFFFFFFF7F7FFF9DFCBFFFFFFF7F7FFF9DFCBFFFFFFF7F7CBFFFFFFFF8FFFF7F7FFFA99CBFFFFC6FFFFCBFFFFFFF7F7FFF9DFCBFFFFFFF7F7FFF9BFCBFFFFFFF7F7C7FFEFFFFA99CBFFFFC6FFFFCBFFFFFFF7F7CBFFFFFFF7EFFFFA98CBFFFFC6FFFFCBFFFFC6FFFFCBFFFFFFF7F7FFF9DFCBFFFFFFF7F7+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1寫(xiě)入EM:29R1:0E+1EM:29+1EM:29A:0E寫(xiě)入EM:29R1:1C+1EM:29+1EM:29A:1C寫(xiě)入EM:29R1:38+1EM:29+1EM:29A:38寫(xiě)入EM:29R1:70EM:21EM:21A:70+1EM:0C+1EM:0CW:70+1EM:0CA:31寫(xiě)入EM:0CR0:C1+1EM:30寫(xiě)入EM:18+1EM:2A+1EM:2AA:00寫(xiě)入EM:2AR2:00+1EM:2D+1EM:2DA:70寫(xiě)入EM:2DR1:38+1EM:13+1EM:13A:05+1EM:01W:01寫(xiě)入EM:01R3:04+1EM:34寫(xiě)入EM:36+1EM:21寫(xiě)入EM:21A:38+1EM:04+1EM:04W:C1寫(xiě)入EM:04R0:F9+1EM:30寫(xiě)入EM:24+1EM:38寫(xiě)入EM:18+1EM:2A+1EM:2AA:00寫(xiě)入EM:2AR2:00+1EM:2DFFF9BF+1EM:2DCBFFFF+1EM:2DSUBR3,#011A器R3中減去立即數(shù)FFF7F7+1EM:1301H,并影響標(biāo)志位。C7FFEFFFFA99+1+1+1EM:13EM:01W:01CBFFFF+1EM:01JZFINISH1C若零標(biāo)志位置1,跳轉(zhuǎn)到C6FFFFCBFFFF+1+1EM:34EM:36MOVA,R11ER1中的數(shù)放入累FFF7F7+1EM:21CBFFFF+1EM:21A:1CADDR2,#010A01將立即數(shù)01H加入到寄存器FFF7F7+1EM:0AR2中,并影響標(biāo)志位。C7FFEFFFFA98+1+1+1EM:0AEM:01W:01CBFFFF+1EM:01JC24C6FFFFCBFFFF+1+1EM:30EM:24SHLR22AR的數(shù)不帶進(jìn)位FFF7F7+1EM:2AFFF9DF+1EM:2ACBFFFF+1EM:2ASHRR12DR的數(shù)不帶進(jìn)位FFF7F7+1EM:2DFFF9BF+1EM:2DCBFFFF+1EM:2DADDR2,#010A01將立即數(shù)01H加入到寄存器FFF7F7+1EM:0AR2中,并影響標(biāo)志位。C7FFEFFFFA98+1+1+1EM:0AEM:01W:01CBFFFF+1EM:01SHRR12DR的數(shù)不帶進(jìn)位FFF7F7+1EM:2DFFF9BF+1EM:2DA:1CCBFFFF+1EM:2DSUBR3,#01器R3中減去立即數(shù)FFF7F7+1EM:1301H,并影響標(biāo)志位。C7FFFFFFFA99+1+1+1EM:13EM:01W:01CBFFFF+1EM:01JZ362A若零標(biāo)志位置1,跳轉(zhuǎn)到C6FFFFCBFFFF+1+1EM:34EM:36MOVA,R12CR1中的數(shù)放入累FFF7F7+1EM:21CBFFFF+1EM:21A:0ESUBR0,A2D0C器R0中減去累加器FFFF8F+1EM:0CA中的數(shù),并影響標(biāo)志位。FFF7F7FFFA99+1+1EM:0CEM:0CW:0ECBFFFF+1EM:0CJC182EC6FFFFCBFFFF+1+1EM:30EM:18JMP24C6FFFFCBFFFF+1+1EM:38EM:24SHLR22AR的數(shù)不帶進(jìn)位FFF7F7+1EM:2AFFF9DF+1EM:2ACBFFFF+1EM:2AADDR2,#010A01將立即數(shù)01H加入到寄存FFF7F7+1EM:0AC7FFEFFFFA98+1+1+1EM:0AEM:01W:01CBFFFF+1EM:01SHRR12DR的數(shù)不帶進(jìn)位FFF7F7+1EM:2DFFF9BF+1EM:2DA:0ECBFFFF+1EM:2DSUBR3,#01器R3中減去立即數(shù)FFF7F7+1EM:1301H,并影響標(biāo)志位。C7FFFFFFFA99+1+1+1EM:13EM:01W:01CBFFFF+1EM:01JZ362A若零標(biāo)志位置1,跳轉(zhuǎn)到C6FFFFCBFFFF+1+1EM:34EM:36MOV2CMOVA,R12CR1中的數(shù)放入累FFF7F7+1EM:21CBFFFF+1EM:21SUBR0,A2D0C器R0中減去累加器F
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年教育機(jī)構(gòu)校園宣傳欄設(shè)施采購(gòu)及安裝合同3篇
- 二零二五年度木材防腐處理木工班組承包合同樣本4篇
- 2025年食堂食材安全認(rèn)證與采購(gòu)合同3篇
- 2025版家居建材行紀(jì)合同范本2篇
- 第八章生命體征的評(píng)估與護(hù)理護(hù)理學(xué)基礎(chǔ)88課件講解
- 2025年保潔防疫服務(wù)協(xié)議
- 2025年加盟連鎖店經(jīng)銷合作協(xié)議范例
- 2025年大型綜合市場(chǎng)用水電合同
- 2025年專利知識(shí)產(chǎn)權(quán)技術(shù)權(quán)利使用許可轉(zhuǎn)讓合同
- 二零二五版閉門(mén)會(huì)議知識(shí)產(chǎn)權(quán)授權(quán)與保密條款合同3篇
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 2024年高考數(shù)學(xué)(理)試卷(全國(guó)甲卷)(空白卷)
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(kù)(附答案)
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場(chǎng)所消防安全管理培訓(xùn)
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹(shù)脂耐腐蝕立式貯罐
- 典范英語(yǔ)2b課文電子書(shū)
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
評(píng)論
0/150
提交評(píng)論