電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>十六位CPU實(shí)現(xiàn)方案解析

十六位CPU實(shí)現(xiàn)方案解析

2017-10-15 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

 1.1 CPU 的數(shù)據(jù)通路
  模型計(jì)算機(jī)硬件系統(tǒng)的數(shù)據(jù)通路如圖 1-1。CPU 的字長(zhǎng)為 16 位,內(nèi)部采用 16 位寬的單總線(xiàn)結(jié)構(gòu),包括運(yùn)算器和控制器兩個(gè)部件。為了便于后面的設(shè)計(jì),圖中還包括了系統(tǒng)總線(xiàn)和存儲(chǔ)器,系統(tǒng)總線(xiàn)采用單總線(xiàn)結(jié)構(gòu),包括 16 位的數(shù)據(jù)總線(xiàn) DB、16 位的地址總線(xiàn) AB和控制總線(xiàn) CB。主存、外設(shè)與 CPU 共用一組系統(tǒng)總線(xiàn);CPU 內(nèi)部總線(xiàn) IB 與系統(tǒng)總線(xiàn)間通過(guò) DR、AR 相聯(lián)。主存儲(chǔ)器的字長(zhǎng)也是 16 位,并且按字編址,不能按字節(jié)訪問(wèn)。
  十六位CPU實(shí)現(xiàn)方案解析
  圖 1-1 模型計(jì)算機(jī)硬件系統(tǒng)的數(shù)據(jù)通路
  1.2 指令系統(tǒng)
  模型機(jī)的指令系統(tǒng)包括各類(lèi)傳送類(lèi)指令、算術(shù)邏輯運(yùn)算類(lèi)指令、移位類(lèi)指令、轉(zhuǎn)移類(lèi)指令、子程序調(diào)用返回指令、輸入輸出類(lèi)指令等。在尋址方式上采用最典型的尋址方式,分別是立即尋址、直接尋址、間接尋址、寄存器尋址、寄存器間接尋址、寄存器變址尋址、相對(duì)尋址 7 種。
  1.2.1 指令格式
  模型機(jī)指令格式規(guī)整,以單字指令為基礎(chǔ),根據(jù)不同的尋址方式可擴(kuò)展為雙字指令和三字指令,如圖 1-2所示。指令的第二字和第三字是一些常數(shù),如立即數(shù)、直接地址、間接地址、偏移量等。
  十六位CPU實(shí)現(xiàn)方案解析
  圖 1-2 指令格式
  圖 1-2中,Ms 表示源操作數(shù)的尋址方式,Md 表示目的操作數(shù)的尋址方式,Rs 和 Rd分別表示的是源操作數(shù)和目的操作數(shù)的寄存器號(hào)。
  1.2.2 尋址方式及編碼
  在圖 1-2中可以看出,尋址方式 Ms、Md 分別由 IR 的 9、8 和 4、3 位表示。各位含義見(jiàn)表 1-1。
  2
  尋址方式編碼
  M(2位)Rn/M’(3位)
  寄存器尋址Rn00寄存器號(hào)
  寄存器間接尋址(Rn)01寄存器號(hào)
  寄存器變址尋址disp(Rn)10寄存器號(hào)
  立即尋址#imm11011
  直接尋址addr11010
  間接尋址(addr)11001
  相對(duì)尋址+disp11000
  表 1-1 尋址方式及編碼
  1.2.3 雙操作數(shù)指令
  本模型機(jī)設(shè)計(jì)了 9 條雙操作數(shù)指令:
  MOV,
  ADD、ADCSUB、SUBB,CMP
  AND、OR、XOR
  指令編碼格式如下:
  十六位CPU實(shí)現(xiàn)方案解析
  1.2.4.1 移位類(lèi)指令
  SHL、SHR:邏輯左移、右移
  SAR:算術(shù)右移
  ROL、ROR:循環(huán)左移、右移
  RCL、RCR:帶進(jìn)位的循環(huán)左移、右移

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)