組成原理課設ADD

2021-09-27 18:46:11 字數 1768 閱讀 3246

詳細設計

雙位元組指令

暫存器第1位元組

0011 rs xx

第2位元組

addr

儲存位址

二進位制機器碼

十六進製制

彙編**

注 釋00h

1000 xx 00

80hin r0

將值輸入到r0暫存器

01h1000 xx 01

81hin r1

將值輸入到r1暫存器

02h1010 00 01

a1hadd r0,r1

r0和r1相加,放在r1

03h0011 01 xx

34hsto r1,30h

將r1裡的值存入30h

04h0011 00 00

30hsto r1,30h

將r1裡的值存入30h

05h1011 xx 01

b1hout r1

將r1的值輸出

06h1000 xx 00

80hin r0

將值輸入到r0暫存器

07h1000 xx 01

81hin r1

將值輸入到r1暫存器

08h0110 xx 01

61hsub r0,r1

r0減r1,結果放在r1上

09h0011 01 xx

34hsto r1,31h

將r1裡的值存在31h

0ah0011 00 01

31hsto r1,31h

將r1裡的值存在31h

0bh1011 xx 01

b1hout r0

將r1的值輸出01

2345

670080h

81ha1h

34h30h

b1h80h

81h08

e1h34h

31hb1h

1018

2028

1、定義題目所需指令

add 操作碼:1010

sub 操作碼:0110

sto 操作碼:0011

公操作:in指令和out指令

2、微指令對應微操作

第1步:分析一條微指令的作用,以及所需要微操作的步驟;

第2步:根據檢視設計指南中24位微**格式,找到s3s0、m、cn、we、a9、a8、ua0ua5和a、b、c欄位所對應的功能碼;

第3步:微操作執行完則轉公操作。

3、指令與微指令的呼叫關係

一條指令是由一段微程式完成的.微程式中一般包含多條微指令.本題中的add指令由三條微指令構成,第一條微指令是把源暫存器中的數放到dr1中,第二條微指令把目的暫存器的值放到dr2中,第三條微指令把dr1和dr2中的值進行計算輸出到匯流排上。sto指令也由三條微指令構成,第一條微指令是把程式計數器的值打到匯流排上,再把將匯流排上的資料裝載到ar中同時pc+1。第二條微指令讀ram同時把匯流排上的資料裝載到ar中。第三條微指令寫ram,將暫存器裡的值寫到匯流排上,將匯流排上的值寫到目標位址中。sub指令同add指令,不同之處就是第三條微指令中是進行的減操作。

1、加(add)

詳細設計方案以上傳。

MFC課設總結

1.cstring 轉int 例如 cstring str t 10 int num 0 num tstoi str 則num 為10.2.int轉 cstring 例如 cstring s char ch 20 int num 15 itoa num,ch,10 s ch 則s 為 15 3.ch...

課設實驗一

直接上圖 步驟 1 依照拓撲圖進行分工,需要6臺pc 2 幸運的分到了sw1 3 配置命令如下 int g0 0 description to sw3 g0 0 no switchport ip add 13.1.1.1 24 vlan 10,20 int g0 1 0 2 switchport m...

(複習)計算機組成原理 結課回顧

要考試了.所以把ppt的內容列一遍,幫助一下複習以及日後可能會用到?這裡只列出較重要內容,且不細展開。1.1 計算機的基本組成 1.2 計算機的層次結構 1.3 計算機的效能指標 cpi執行一條指令所需時鐘週期數 cpu執行時間 mips平均每秒百萬條指令 2.1 數值資料的表示 1 資料的機器碼表...