-
大小: 1014KB文件類型: .doc金幣: 1下載: 0 次發(fā)布日期: 2023-10-23
- 語言: 其他
- 標(biāo)簽: 課程設(shè)計(jì)??AM2910芯片??
資源簡介
選定指令格式、操作碼,設(shè)計(jì)如下指令:
(1) 把用絕對地址表示的內(nèi)存單元A中的內(nèi)容與內(nèi)存單元B中的內(nèi)容相加,結(jié)果存于內(nèi)存單元C中。
指令格式:D4××,ADDR1,ADDR2,ADDR3 四字指令(控存入口100H)
功能: [ADDR3]=[ADDR1]+[ADDR2]
(2) 將一通用寄存器內(nèi)容減去某內(nèi)存單元內(nèi)容,結(jié)果放在另一寄存器中。
指令格式:E0 DR SR,ADDR (SR,DR源、目的寄存器各4位)雙字指令(控存入口130H)
功能: DR=SR - [ADDR]
(3) 轉(zhuǎn)移指令。判斷兩個(gè)通用寄存器內(nèi)容是否相等,若相等則轉(zhuǎn)移到指定絕對地址,否則順序執(zhí)行。
指令格式:E5 DR SR,ADDR 雙字指令(控存入口140H)
功能: if DR==SR goto ADDR else 順序執(zhí)行。
設(shè)計(jì):利用指令的CND字段,即IR10~8,令I(lǐng)R10~8=101,即CC=Z
則當(dāng)DR==SR時(shí)Z=1,微程序不跳轉(zhuǎn),接著執(zhí)行MEM PC(即ADDR PC)
而當(dāng)DR!=SR時(shí)Z=0,微程序跳轉(zhuǎn)至A4。
代碼片段和文件信息
評論
共有 條評論