虚拟机器的概念.PPT

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟机器的概念

將無號十進位整數轉換為十六進位 十進位的422 = 十六進位的1A6 Hexadecimal Addition Divide the sum of two digits by the number base (16). The quotient becomes the carry value, and the remainder is the sum digit. 36 28 28 6A 42 45 58 4B 78 6D 80 B5 1 1 21 / 16 = 1, rem 5 Important skill: Programmers frequently add and subtract the addresses of variables and instructions. Hexadecimal Subtraction When a borrow is required from the digit to the left, add 16 (decimal) to the current digits value: C6 75 A2 47 24 2E -1 16 + 5 = 21 Practice: The address of var1 is The address of the next variable after var1 is 0040006A. How many bytes are used by var1? 有號整數 最大有效位元 (MSB) 可以用於標示數值的正負號。此時,0 表示該整數為正,1 則表示該整數為負。 如果有一個十六進位的最高位元 7, 則此值為負號 例如: 8A, C5, A2, 9D 2s補數表示法 在表示負數時,可以使用 2‘s 補數表示法 在此表示法中,一個整數 的 2s 補數,即為它的加法逆元素 注意+=二進位的減法 當要做A-B的動作時,將B轉換成二的補數 即A+(-B) 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 – 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 0 0 1 練習:1001 - 0101 Learn How To Do the Following: 形成十六進位整數二的補數 將有號二進位轉換成十進位 將有號十進位轉換成二進位 將有號十進位轉換成十六進位 將有號十六進位轉換成十進位 最大值與最小值 保留最高位元的符號,限定的範圍是: 練習: 可能儲存空間為20位元的最大整數值是多少 字元的儲存空間 字元集 標準的美國資訊交換標準碼 (0 – 127) 廣義的美國資訊交換標準碼 (0 – 255) 美國國家標準協會(0 – 255) 萬國碼標準(0 – 65,535) 空字元終止字串 一個由若干字元所組成的字串,而且這些字元後面緊接著其內容值為零的單一位元組 使用ASCII字元表 本書封底內頁有一個表格,其內列舉出在 MS-DOS 模式下執行時所使 用的 ASCII 碼。 數值資料表示法的術語 單純的二進位 可以直接計算 ASCII 二進位 數值字串為:ASCII 十進位 數值字串為: 65 ASCII 十六進位l 數值字串為: 9C next: Boolean Operations 下一個是什麼? 歡迎來到程式語言的世界 虛擬機器的概念 資料表示法 布林運算 布林運算 否 (NOT) 運算:其符號為 ?、~ 或 (AND) 運算:其符號為 ∧ 或 ? (OR) 運算:其符號為 ∨ 或+ 運算子優先權 真值表 布林代數 布林運算式也在軟體程式設計中,用於表示邏 輯運算。十九世紀中期一位數學家 George Boole 所發明的 基本的布林運 算子: NOT, AND, OR NOT NOT 運算可以將其運算元的布林值予以反轉 真值表使用變數 X 來顯示出 NOT 運算的所有可能結果: 數位閘圖形表示: AND 以下真值表 針對變數 X 和 Y 的值,顯示所有可能的結果 ( 陰影部分 ): 數位閘圖形表示: OR 真值表 針對變數 X 和 Y 的值,顯示所有可能的結果 ( 陰影部分 ): 數位閘圖形表示: 運算子優先權 例子顯示出順序 真值表 (3-1) 布林函數會接收布林輸入,然後再產生布林輸出 真值表內會顯示所有可能的輸入和輸出。 範例: ?X ? Y 真值表 (3-2) 範例: X ? ?Y 真值表 (3-3) 範例: (Y ? S) ? (X ? ?S) 二輸入多工器 摘要 組合語言幫助你學習如何在最低的標準

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档