1、位元組(db)define byte
乙個位元組有8位二進位制組成,其最高位是第7位,最低位是第0位。在表示有符號數時,最高位就是符號位。
00001001 =9
10001011 = -11 有符號
= 139 無符號
通常情況下,儲存器按位元組編址,讀寫儲存器的最小資訊單位就是乙個位元組。
var_byte db 10011101b
var_bytes db 41h,42d,61h
那麼乙個位元組8位最大的值為 11111111=256 最小的值為-256
ah 和 al 這些能儲存8位的值 所以對於int型值(這裡不能說彙編有int型 只能說轉換為10進製的數字 的範圍 因為資料預設是10進製的) 只能到 -256 256
2、字(dw)define word
由2個位元組組成乙個字,其最高位是第15位,最低位是第0位。高8位稱為高位元組,低8位稱為低位元組。
0010101000111100
var_word dw 4512
這裡乙個字只是一種型別 不能說明 乙個字母代表乙個字
彙編中乙個字是乙個位元組 乙個漢字兩個位元組
3、雙字(dd)define doubleword
用2個字(4個位元組)來組成乙個雙字,其高16位稱為高字,低16位稱為低字。
雙字有較大的資料表示範圍,它通常是為了滿足資料的表示範圍而選用的資料型別,也可用於儲存遠指標。
var_dword dd 0f99728h 2h 0abh
4、四字(dq)
由4個字(8個位元組)組成乙個四字型別,它總共有64個二進位制位,當然,也就有更大的資料表示範圍,但在組合語言中很少使用該資料型別。
5、十字節(dt)
由10個位元組組成乙個十字節型別,它總共有80個二進位制位。
6、字串(db)
字串是由若干個位元組組成的,位元組數不定,通常每個位元組儲存乙個字元。該資料形式是組合語言程式中經常使用的另一種資料形式。
char_abc db 『a』,』b』,』c』
string_abc db 『abc』
C 中的資料型別 基本資料型別
資料的基本型別包括 基本型別和符合型別。其命名最好是按照英文方式命名。如果有多個表示同一事物的變數則可以用下標 123等來命名。如果需要兩個單詞才可以命名的變數則這兩個單詞之間通常使用 來連線。基本資料型別也包括整型和浮點型,接下來我們先來介紹整型。a 整型 short int long longl...
python中基本的資料型別
python中的基本的資料型別分為 字串 string 數字 int 布林值 bool 字串 string python中凡是用引號引起來的都是字串型別,哪怕是轉義字元,比如說 a n print a 輸出空白 print type a 字串可以做相加運算,只不過該加法不是數學中的加法,而是起到了拼...
基本的資料型別
在c 提供了一些基本的資料型別 如char,int,長,浮動,雙,等 往往是足以解決相對簡單的問題,很難用這些型別的解決複雜的問題。乙個c 的更有用的功能是定義自己的資料型別,更好地對應於被制定後,問題的能力。你已經看到了如何列舉型別和結構可用於建立您自己的自定義資料型別。這是乙個用來舉行日期的結構...