資源簡介
選定指令格式、操作碼,設計如下指令:
(1) 把用絕對地址表示的內存單元A中的內容與內存單元B中的內容相加,結果存于內存單元C中。
指令格式:D4××,ADDR1,ADDR2,ADDR3 四字指令(控存入口100H)
功能: [ADDR3]=[ADDR1]+[ADDR2]
(2) 將一通用寄存器內容減去某內存單元內容,結果放在另一寄存器中。
指令格式:E0 DR SR,ADDR (SR,DR源、目的寄存器各4位)雙字指令(控存入口130H)
功能: DR=SR - [ADDR]
(3) 轉移指令。判斷兩個通用寄存器內容是否相等,若相等則轉移到指定絕對地址,否則順序執行。
指令格式:E5 DR SR,ADDR 雙字指令(控存入口140H)
功能: if DR==SR goto ADDR else 順序執行。
設計:利用指令的CND字段,即IR10~8,令IR10~8=101,即CC=Z
則當DR==SR時Z=1,微程序不跳轉,接著執行MEM PC(即ADDR PC)
而當DR!=SR時Z=0,微程序跳轉至A4。
代碼片段和文件信息
- 上一篇:同一個activity中通過一個按鈕切換兩個不同的布局
- 下一篇:數字水印技術
評論
共有 條評論