匯編語言:
1.是面向機(jī)器的程序設(shè)計(jì)語言
1.加算計(jì)數(shù)據(jù)的表示
數(shù)制,基數(shù)移层,位權(quán)筷笨,二進(jìn)制憔鬼,十六進(jìn)制,不同數(shù)制之間的轉(zhuǎn)換
1.1.1
數(shù)制: 表示數(shù)的進(jìn)位方式
基數(shù):十進(jìn)制胃夏。10轴或。 二進(jìn)數(shù):2
位權(quán):D3 = 1000. D1 =1
1.1.2
二進(jìn)制的相加
10011101.1B
00101110.1B
—————
11001100.0B 二進(jìn)制相加
二進(jìn)制的相減
10011001.0
01101110.1
—————
00101010.1
相乘
10110
1011
———
10110
AVB. 與 全1為1。其他為0
A^B 或 有一個(gè)1為1 其他為0
A異或B 不同為1仰禀。相同為0
轉(zhuǎn)換方法:一》 乘除法
十進(jìn)制轉(zhuǎn)換成二進(jìn)制照雁,一直除以2 除到尚為0 的時(shí)候余數(shù)倒著排序。就轉(zhuǎn)換成了二進(jìn)制悼瘾。
十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)囊榜,小數(shù)乘以2 4次之后把整數(shù)積 正序標(biāo)出审胸。
二》減權(quán)法
115亥宿。 64 2^ 6
32 2^?5
16 2^?4
8 2^ 3
4 2^ 2
2 2^ 1
1 2^ 0
二進(jìn)制和十六進(jìn)制轉(zhuǎn)換。4位2進(jìn)制數(shù)是一位16進(jìn)制
2.原碼砂沛。反碼烫扼。補(bǔ)碼
原碼 :
是一種直觀的機(jī)器數(shù)表示的方式y(tǒng)為正[y]原 = y;
[y]原 = 2^n+|y| N =n字長(zhǎng)-1。
十進(jìn)制碍庵。 機(jī)器真值 原碼
-125映企。 -111 1101 1111 1101
+32说搅。 +010 0000 0100 0000
反碼:
如果是整數(shù)要拂,原碼和反碼是一樣的。如果是負(fù)數(shù) 现柠,符號(hào)位數(shù)不變苹享,原碼取反双絮,
補(bǔ)碼:
機(jī)器數(shù) 原碼 反碼
+0.1001。 0000 1001 0000 1001
-0.1001。 1000 1001 0001 0110
-110 0100 1110 0100. 0001 1011
正數(shù)的補(bǔ)碼與原碼相同囤攀,負(fù)整數(shù) 的取反+1
3.數(shù)據(jù)存取方式
1.3.1字節(jié)數(shù):
8個(gè)二進(jìn)制數(shù)構(gòu)成一個(gè)字節(jié)软免,一個(gè)字節(jié)對(duì)應(yīng)一個(gè)存儲(chǔ)單元,一個(gè)字節(jié)的最高有效位數(shù)用b7表示 最低b0
一個(gè)字節(jié)可以存儲(chǔ)一個(gè)字符焚挠,一個(gè)無符號(hào)數(shù) 8位指令機(jī)器膏萧。
1.3.2字?jǐn)?shù)據(jù):
字由兩個(gè)字節(jié)組成,字的最高有效位蝌衔,最低位數(shù)b0 字可以存儲(chǔ)2個(gè)字符 高8位稱為高字節(jié)榛泛,低8位稱為低字節(jié)。高字節(jié)存儲(chǔ)在搞地址單元噩斟,低字節(jié)存儲(chǔ)在低地址單元挟鸠。低字節(jié)所在存儲(chǔ)單元的地址為字?jǐn)?shù)據(jù)地址。取字?jǐn)?shù)據(jù)時(shí)亦如此亩冬。
1.3.3雙字?jǐn)?shù)據(jù):
雙字由兩個(gè)相鄰的字組成艘希,占4個(gè)字節(jié),其最高有效位為b31,最低有效位數(shù)b0 雙字的低16位數(shù)和高16位數(shù)分別稱為低有效字硅急,和高有效字覆享,雙字的存取類似于字,高有效字在搞地址营袜,低有效字在低地址部分撒顿。
4.ascii碼
是美國(guó)國(guó)家信息交換代碼,每個(gè)ascii碼由1個(gè)校驗(yàn)位荚板,7個(gè)字符碼位組成凤壁,
Ascii碼是一個(gè)十六進(jìn)制位。0-9數(shù)字字符跪另,全部大小寫英文字母以及一些通用符號(hào)拧抖,控制符號(hào),在機(jī)器內(nèi)部的表示免绿,計(jì)算機(jī)唧席,鍵盤輸入,字符存儲(chǔ)嘲驾,都是ascii碼存儲(chǔ)淌哟。
https://baike.baidu.com/item/ASCII/309296?fr=aladdin&fromid=99077&fromtitle=ascii%E7%A0%81
5.BCD碼
BCD碼用二進(jìn)制編碼的十進(jìn)制數(shù)。他用4位二進(jìn)制數(shù)表示一位十進(jìn)制數(shù)辽故,徒仓,
壓縮BCD碼:
用一個(gè)字節(jié)來存放二位十進(jìn)制數(shù)。稱為壓縮BCD碼誊垢。高4位對(duì)應(yīng)十進(jìn)制的十位數(shù)掉弛,低4位數(shù)對(duì)應(yīng)十進(jìn)制數(shù)的個(gè)位數(shù)喻杈。
非壓縮BCD碼:
一個(gè)存儲(chǔ)單元存放一位十進(jìn)制數(shù)的BCD碼 叫做非壓縮bcd碼 非壓縮bcd碼存儲(chǔ)時(shí),數(shù)值部門在字節(jié)的低4位狰晚,高4位固定0000b 多位十進(jìn)制數(shù)的非壓縮BCD碼存放時(shí)筒饰,個(gè)位對(duì)應(yīng)最低地址單元。
6.擴(kuò)展鍵盤代碼
擴(kuò)展鍵盤的代碼壁晒,第一個(gè)字節(jié)為0 第二個(gè)字節(jié)為為擴(kuò)展嗎瓷们, 雙字節(jié)。
書的圖如下:
1
5
6
7
8
9
10
11