資料介紹
1.1 CPU 的數據通路
模型計算機硬件系統的數據通路如圖 1-1。CPU 的字長為 16 位,內部采用 16 位寬的單總線結構,包括運算器和控制器兩個部件。為了便于后面的設計,圖中還包括了系統總線和存儲器,系統總線采用單總線結構,包括 16 位的數據總線 DB、16 位的地址總線 AB和控制總線 CB。主存、外設與 CPU 共用一組系統總線;CPU 內部總線 IB 與系統總線間通過 DR、AR 相聯。主存儲器的字長也是 16 位,并且按字編址,不能按字節訪問。
圖 1-1 模型計算機硬件系統的數據通路
1.2 指令系統
模型機的指令系統包括各類傳送類指令、算術邏輯運算類指令、移位類指令、轉移類指令、子程序調用返回指令、輸入輸出類指令等。在尋址方式上采用最典型的尋址方式,分別是立即尋址、直接尋址、間接尋址、寄存器尋址、寄存器間接尋址、寄存器變址尋址、相對尋址 7 種。
1.2.1 指令格式
模型機指令格式規整,以單字指令為基礎,根據不同的尋址方式可擴展為雙字指令和三字指令,如圖 1-2所示。指令的第二字和第三字是一些常數,如立即數、直接地址、間接地址、偏移量等。
圖 1-2 指令格式
圖 1-2中,Ms 表示源操作數的尋址方式,Md 表示目的操作數的尋址方式,Rs 和 Rd分別表示的是源操作數和目的操作數的寄存器號。
1.2.2 尋址方式及編碼
在圖 1-2中可以看出,尋址方式 Ms、Md 分別由 IR 的 9、8 和 4、3 位表示。各位含義見表 1-1。
2
尋址方式編碼
M(2位)Rn/M’(3位)
寄存器尋址Rn00寄存器號
寄存器間接尋址(Rn)01寄存器號
寄存器變址尋址disp(Rn)10寄存器號
立即尋址#imm11011
直接尋址addr11010
間接尋址(addr)11001
相對尋址+disp11000
表 1-1 尋址方式及編碼
1.2.3 雙操作數指令
本模型機設計了 9 條雙操作數指令:
MOV,
ADD、ADC,SUB、SUBB,CMP
AND、OR、XOR
指令編碼格式如下:
1.2.4.1 移位類指令
SHL、SHR:邏輯左移、右移
SAR:算術右移
ROL、ROR:循環左移、右移
RCL、RCR:帶進位的循環左移、右移
模型計算機硬件系統的數據通路如圖 1-1。CPU 的字長為 16 位,內部采用 16 位寬的單總線結構,包括運算器和控制器兩個部件。為了便于后面的設計,圖中還包括了系統總線和存儲器,系統總線采用單總線結構,包括 16 位的數據總線 DB、16 位的地址總線 AB和控制總線 CB。主存、外設與 CPU 共用一組系統總線;CPU 內部總線 IB 與系統總線間通過 DR、AR 相聯。主存儲器的字長也是 16 位,并且按字編址,不能按字節訪問。
圖 1-1 模型計算機硬件系統的數據通路
1.2 指令系統
模型機的指令系統包括各類傳送類指令、算術邏輯運算類指令、移位類指令、轉移類指令、子程序調用返回指令、輸入輸出類指令等。在尋址方式上采用最典型的尋址方式,分別是立即尋址、直接尋址、間接尋址、寄存器尋址、寄存器間接尋址、寄存器變址尋址、相對尋址 7 種。
1.2.1 指令格式
模型機指令格式規整,以單字指令為基礎,根據不同的尋址方式可擴展為雙字指令和三字指令,如圖 1-2所示。指令的第二字和第三字是一些常數,如立即數、直接地址、間接地址、偏移量等。
圖 1-2 指令格式
圖 1-2中,Ms 表示源操作數的尋址方式,Md 表示目的操作數的尋址方式,Rs 和 Rd分別表示的是源操作數和目的操作數的寄存器號。
1.2.2 尋址方式及編碼
在圖 1-2中可以看出,尋址方式 Ms、Md 分別由 IR 的 9、8 和 4、3 位表示。各位含義見表 1-1。
2
尋址方式編碼
M(2位)Rn/M’(3位)
寄存器尋址Rn00寄存器號
寄存器間接尋址(Rn)01寄存器號
寄存器變址尋址disp(Rn)10寄存器號
立即尋址#imm11011
直接尋址addr11010
間接尋址(addr)11001
相對尋址+disp11000
表 1-1 尋址方式及編碼
1.2.3 雙操作數指令
本模型機設計了 9 條雙操作數指令:
MOV,
ADD、ADC,SUB、SUBB,CMP
AND、OR、XOR
指令編碼格式如下:
1.2.4.1 移位類指令
SHL、SHR:邏輯左移、右移
SAR:算術右移
ROL、ROR:循環左移、右移
RCL、RCR:帶進位的循環左移、右移
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機應用系統設計技術——紅外遙控模擬
- 解析單片機與CPU的區別資料下載
- 使用51單片機實現六位數碼管時鐘的程序免費下載
- MSP430F5系列16位超低功耗單片機模塊原理12 3次下載
- MSP430F2系列16位超低功耗單片機模塊原理8 3次下載
- MSP430F2系列16位超低功耗單片機模塊原理7 1次下載
- TMS320F28x 串行外設接口(SPI)參考指南 10次下載
- 電力機車逆變器的PWM實時控制器 9次下載
- 數字錄音機硬件設計 120次下載
- 單通道十六位模數轉換器ADS1100的應用
- 1000kW電壓型逆變器的PWM控制
- 十六位單片機IP研究與FPGA實現
- 自動控制升降旗系統設計
- 航空用ARINC429總線收發系統設計與實現
- 十六位模數轉換器AD7705及其應用
- 如何實現六位半精度的電壓測量模塊? 566次閱讀
- 為什么計算機需要十六進制?簡單聊聊十六進制 713次閱讀
- ADI新型六位半集成式數字電壓測量模塊解決方案 649次閱讀
- 請問一下docker是怎么實現cpu隔離的? 385次閱讀
- 一種面向標識公共遞歸解析節點的數據安全加固策略 488次閱讀
- 大模型部署框架FastLLM實現細節解析 1170次閱讀
- 基于單片機的16位智能搶答器設計 1808次閱讀
- CPU老化技術難點、存在的問題及解決方案 4955次閱讀
- 基于十六位單片機實現數碼錄音及播放系統的設計 2993次閱讀
- 介紹CPU超頻及作用與如何超頻及其好壞 9.3w次閱讀
- PIC單片機和AVR單片機與51單片機的優缺點分析 2533次閱讀
- 基于單片機控制實現電流實時顯示的設計 5406次閱讀
- 凌陽十六位單片機與51單片機的比較分析 6849次閱讀
- Java底層實現,CPU還有10個術語! 6097次閱讀
- 詳細介紹定時器和定時器中斷 1.7w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多