彙編學習筆記02 資料表示

2021-06-12 16:35:12 字數 668 閱讀 7250

一.基礎知識:

計算機系統內部採用二進位制表示數值資料,非數值資料和指令

二.數值資料的表示:

把乙個數連同其符號在內在機器中的表示加以數值化,這樣的數稱為機器數。

一般用最高有效位來表示數的符號: 正數用0表示,負數用1表示。

1.有符號數的數值範圍:

8位有符號數表示的數值範圍:(-128) -- (+127)

16位有符號數表示的數值範圍:(-32768) -- (+32767)

2.無符號數的數值範圍:

8位無符號數表示的數值範圍: (0) -- (+255)

16位無符號數表示的數值範圍: (0) -- (+65535)

3.符號擴充套件:

無符號數直接在前面補0;

有符號數採用補碼表示,進行符號擴充套件。

4.補碼的加法和減法:

求補運算: 對乙個二進位制數按位求反後在末位加1.

附:求負數的補碼:

a.求得負數對應的正數的二進位制表示;

b.按位取反;

c.末位加1.

組合語言 資料表示

1.常量表達 組合語言常用字尾字母區別各個進製的資料 二進位制數用字尾字母b binary 十六進製制數用字尾字母h hexadecimal 以 十進位制數是預設,不需特別說明,或用d decimal n位表達的數值範圍 0 2 n 1 2.有符號整數在計算機中預設採用補碼 最高位表示符號 正數用0...

組合語言的資料表示

組合語言程式設計師處理的是物理級資料,因此他們必須善於檢查記憶體和暫存器。通常,二進位制數被用於描述計算機記憶體的內容 有時也使用十進位制和十六進製制數。所以必須熟練掌握數字格式,以便快速地進行數字的格式轉換。每一種數制格式或系統,都有乙個基數 base 也就是可以分配給單一數字的最大符號數。下表給...

BCD資料表示

2.13 bcd資料表示 雖然整數和浮點格式已經可以滿足一般程式的資料表示需求,但是在一些特殊的情況下,其他的數字表示方式更加方便一些。在本節中,我們將對二進位制編碼的十進位制 bcd 格式進行討論,因為80x86 cpu為這種資料表示方式提供了少量的硬體支援。bcd數值是由一些半位元組組成的序列,...