一 基礎知識

2021-05-25 20:17:24 字數 2222 閱讀 4122

rel="file-list" href="file:///c:%5cdocume%7e1%5cadmini%7e1%5clocals%7e1%5ctemp%5cmsohtml1%5c03%5cclip_filelist.xml">了解組合語言的機器相關性(機器語言的簡單符號化而已,而不同cpu有不同指令系統)、組合語言程式特點(執行效率高,編寫和除錯複雜)、應用領域(高效,硬體相關領域:作業系統核心,程式段,驅動等)……

掌握ascii

常用非數值資料的編碼(各主要特殊字元:數字、字母大小寫)

熟練掌握數值資料在計算機內部的各種表示(詳見:《計算機組成原理》)、各進製間的轉換方法、基本資料型別在組合語言中的符號表示形式,儲存形式和符號擴充套件含義

數值資料的表示:二進位制:資料末尾加b;

八進位制:三位二進位制與一位八進位制轉換,末尾加q。如1234q、7654q、54q;

十進位制:末尾加d;

十六進製制:四位二進位制與一位十六進製制轉換,末尾加h,當其第乙個字元是字母時,在前面加『

0』。如100h、56efh、0ffh、0abcdh;

補碼:最高位表示正負數0—正數、1—負數;正數的補碼是其本身,負數的補碼是其反碼加1;

bcd(binary coded decimal)碼:用四位二進位製碼表示一位十進位制數。

十進位制數字

8421bcd

碼十進位制數字

8421bcd碼0

0000

50101

10001

60110

20010

70111

30011

81000

40100

91001

非數值資料的表示:引入對字元編碼進行轉換為數值處理。如文書處理、圖形影象處理、資訊檢索……

ascii(american standard code for information interchange)7

位二進位制編碼;針對英文本母、數字和其他特殊字元。 高位

低位 000

001010

011100

101110

1110000

nuldel sp0@

p`

p0001

sohdc1!1

aqaq

0010

stxdc2「2

brbr

0011

etxdc3#3

cscs

0100

eotdc4$4

dtdt

0101

enqnak%5

eueu

0110

acksyn&6

fvfv

0111

beletb『7

gwgw

1000

bscan(8

hxhx

1001

htem)9

iyiy

1010

lfsub*:

jzjz

1011

vtesc+;

k[

k1110

sors

.>n^

n~

1111

sius/?

o_

odel

1 字元'0'~'9'是連續編碼的,其編碼的低4位就是該字元在十進位制中的數值;2

小寫字母的編碼比大寫字母的編碼大,對應字母的編碼之間相差20h

(32d);

漢字編碼:我國在2023年5月對6000多個常用的漢字制定了交換碼的國家標準,即:gb2312-80。該標準規定了漢字交換用的基本漢字字元和一些圖形字元,它們共計7445個,其中漢字有6763個。

基本資料型別:位元組、字、雙字……

位元組:乙個位元組由8位二進位制組成,最高位在表示有符號數時是符號位。

通常情況下,儲存器按位元組編址,故讀寫的最小單位是位元組。

字:由2個位元組組成。

注意:位元組和字是組合語言中最常用的2種資料型別,也是最容易出錯的資料型別。

雙字:由2個字(4個位元組)組成。通常是為了表示較大的範圍的資料。

此外還有四字(8位元組)、十字節這些較少見的資料型別。

字串:由若干個位元組組成,位元組數不定,通常每個位元組儲存乙個字元。

網路基礎知識 網路基礎知識普及一

網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...

Ruby 基礎知識(一)

聽說ruby的語法非常簡單,於是這幾天就在見識了 看的書是 ruby programing 向ruby之父學程式設計 據稱,ruby也是一種完全物件導向的語言。一些簡單的語法如下 1顯示字串 print hello,ruby n 由於 表示字串的開始與結束,所以如果要顯示 的話,應該在 前加上 如 ...

oracle基礎知識一

1 檢視oracle的版本 select from v version 2 檢視oracle當前的ssid select instance name from v instance 3 檢視當前的使用者 show user 4 分屏顯示 set pause on set pause off 5 列出...