8088微处理器课件.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

段起始地址:必須能被16整除(即XXXX0H)幾個段可以相互重疊,也可指向同一個空間1M的記憶體空間最多可以分成216=64K個段物理地址..60000H60001H60002H60003H60004H...12HF0H1BH08H1.物理地址:資訊在記憶體中實際存放的地址。二、物理地址和邏輯地址8088有20根地址線,可以配置1M的記憶體,地址編號為00000H~FFFFFH邏輯地址:允許在程式中編排的地址。由段基址:偏移地址組成,是在指令中引用的形式地址60002H00H12H60000H0000段基地址(16位)段首地址×××???×××偏移地址=0002H2.邏輯地址段基址:決定了該段第一個位元組的位置;段內偏移量:該存儲單元相對於該段第一個位元組的距離。段基址段內偏移地址物理地址+16位20位00003.物理地址的計算物理地址=段基地址×16+偏移地址BIU中的地址加法器用來實現邏輯地址到物理地址的變換。例:1.已知邏輯地址為:2000H:1234H,求對應的物理地址?解:物理地址=2000H*16+1234H=20000H+1234H=21234H2.已知邏輯地址為:2100H:0234H,求對應的物理地址?解:物理地址=2100H*16+0234H=21234H一個記憶體單元的物理地址是唯一的,但邏輯地址不唯一例已知CS=150AH,DS=250AH,ES=2EF0H,SS=8FF0H,DS段有一運算元,其偏移地址=0204H, 1)畫出各段在內存中的分佈2)指出各段首地址3)該運算元的物理地址=?150A0H250A0H2EF00H8FF00HCSSSCSDSES解:各段分佈及段首址見右圖所示運算元的物理地址為:250AH×10H+0204H=252A4H8088可同時訪問4個段,4個段寄存器中的內容指示了每個段的基地址CSIP代碼段數據段堆疊段DS尋址方式SSSP或BP2.78088的工作時序微處理器按照一定的時序進行工作。幾個概念:時鐘週期:每兩個時鐘脈衝上升(下降)沿之間的時間間隔;由時鐘發生器產生。是電腦內部最小的時間單位匯流排週期:CPU完成一次訪問記憶體(或介面)操作所需要的時間。指令週期:執行一條指令所需的時間典型的匯流排週期:由4個時鐘週期組成時序關係:匯流排週期時鐘週期等待週期空閒週期指令週期基本的匯流排週期時序CLKIO/#MA19–A16/S6–S3A15–A8AD7–AD0ALE#RDDT/#R#DENA7–A0數據輸入A19–A16S6–S3高=IO低=M8088讀匯流排週期8088微處理器2.1概述8088、8086(16位CPU)16位內部體系結構20位地址匯流排(尋址範圍220=1MB)差別:指令預取佇列:8088為4位元組,8086為6位元組數據匯流排引腳:8088有8根,8086有16根8088為准16位CPU,內部DB為16位,但外部僅為8位,16位數據要分兩次傳送指令的執行過程取出一條指令分析指令(指令解碼)如果需要,從記憶體讀取運算元執行指令如果需要,將結果寫入記憶體串行工作方式:8088以前的CPU採用串行工作方式:1)CPU訪問記憶體(存取數據或指令)時要等待匯流排操作的完成2)CPU執行指令時匯流排處於空閒狀態缺點:CPU無法全速運行取指令1解碼1CPUBUS和記憶體忙碌存結果1空閑空閑空閒取數據1空閑執行1取指令2解碼2存結果2空閑空閑取數據2空閑執行2忙碌空閒忙碌空閒忙碌空閒忙碌空閒忙碌取指令1取指令2取指令3取指令4執行1執行2執行3BUS忙碌執行4CPUt1t0t2t3t4t5取指令5執行5忙碌忙碌忙碌忙碌忙碌匯流排空閒時預取指令,使CPU需要指令時能立刻得到。2.28088的功能結構8088內部設置了兩個並行執行部件:EU和BIU。執行單元EU:—負責執行指令—從指令佇列中取指令代碼、解碼、數據運算(ALU)、運算結果的特徵保存在FLAGS中。

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档