表示的资料的方法.pptVIP

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

System Programming Min-Huang Ho, Dept. of Information Management, Leader University, 2008/9 表示資料的方法 位元bit 位元組Byte 字組Word 每一個位元組內容到底在表示些什麼? 41H ??? Data Types and Data Formats 資料型態 數字資料 整數(Integer) 定點數(Fixed-Point Number) 浮點數(Floating-Point Number) 邏輯資料(Logical) yes or no, true or false 字元資料(Character) ASCII BCD EBCDIC Integer 表示法有三: 符號位元表示法 1補數表示法: 範圍為 2補數表示法:範圍為 圖示如下:(以4個位元組為例) 其他 定點數:小數點固定在某一位置。 邏輯資料:TRUE or FALSE 字元資料:以資料碼(內碼)代表字元 ASCII EBCDIC BCD Chinese Character Encoding Floating Point(1) 4個位元組的標準浮點數架構如下所示: 假設指數部分的值為E,小數部份的值為M,以B為底的話,上面之浮點數為: Floating Point(2) 指數的表示法:偏移值(Offset) 7 bits 的指數長度:有 128 種變化: 1111111 : 指數為 +63 1000000 : 指數為零 0111111 : 指數為 –1 0000000 :指數為 –64 此種方法稱為 Excess – 64 主要是為了讓所有的指數都是正數,以避免需要一個額外的符號位元。 Floating Point(3) N bits 的指數長度: 可表達指數從: 若超過:Overflow 若不足:Underflow 指令與指令集971201ab 指令(Instruction): 是指揮電腦執行基本動作的命令。 Load, Store, Add, Sub, Mov。 指令集(Instruction Set): 上述指令的集合,因電腦架構而異。 每一種CPU均有自己的指令集。 Word 字語:計算機處理的最基本單位。 Data Word: 資料 Instruction Word: 指令 可分為: 固定長度(Fixed Length Words): 字語長度固定,由數個 Bytes 組成,單一位址。 可變長度(Variable Length Words): 字語長度不固定,之中每個 byte 都有自己的位址。每個位址只表示一個單獨字碼。 Word 因此計算機也有這兩種區分: Fixed Length Word Computer Variable Length Word Computer Word Instruction Format 指令字語可以分成五大類,不過最的基本格式如下: Instruction Format 運算碼(Operation Code): 用以儲存指令代碼的集合,因計算機架構而異。 CPU 內的硬體線路可以將之解碼,使 CPU 可以執行所代表的運算。 Instruction Format Instruction Format Instruction Format Instruction Format Instruction Format 執行指令(1) 有六大步驟: 提取指令(Instruction Fetch) 將指令解碼(Decoding) 有效位址運算(Effective Address Computation) 提取運算元(Operand Fetch)給 ALU 執行 執行(Execution) 儲存結果(Result Stored) 執行指令(2) 以上六大步驟可以圖示如下: 計算機名詞淺釋(1) 程式位址計數器(PC): 可以儲存下一道將執行指令的位址。 記憶體位址暫存器(MAR): 暫存將存取之主記憶體的位址。以便指位。 記憶體資料暫存器(MBR or MDR): 暫存剛從記憶體取出,或將立即放入記憶體的資料。 計算機名詞淺釋(2) 指令暫存器(IR): 暫存由記憶體提出(Fetch)之運算碼,準備送到解碼器(Decoder)解碼。 程式狀態字語(PSW): 儲存執行中程式的狀態。 例如該程式的優先順序(Priority)。 指令執行實例:(1) 執行 ADD B, A 程式根據 PC 所指的位址,把位址送到MAR,且 PC = PC + 1 MAR 根據此位址找到該位址內含的運算碼 ADD,送到 MBR MBR 將運算碼 ADD 送到 IR IR將運算碼 ADD 送到 Decoder 指令執行實例

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档