彙編學習筆記2

2022-04-11 11:56:14 字數 505 閱讀 8033

第二講和第一講為第一部分內容,共講了四個問題:

1.資料的表示與換算,包含二進位制數與十進位制數,十六進製制數之間的轉換。

2.數值資料的表示方法,包含原碼,補碼,有符號數與無符號數的表示,整數的加減等。其中8位無符號整數範圍為0~255,8位有符號整數的範圍為-128~127。16位無符號整數的範圍為0~65535,16位有符號整數的範圍為-32768~32767。

3.非數值資料的表示方法。乙個8位2進製數被稱為乙個位元組,兩個位元組為乙個字(16位),兩個字為乙個雙字(32位),四個字為乙個四字(64位),十個位元組為乙個十字節(80位)。字串為字元的線性陣列。

4.anscii碼與變形的國標碼。ascii碼使用7位二進位制數,0~127,擴充套件的anscii碼使用8位二進位制數,範圍為0~255。國標碼使用16位二進位制數,而變形的國標碼在國標碼的基礎上將第7位和第15位置為1。常用anscii碼: 空格: 20h,  0  30h, a  40h, a 60h。

第一部分的重點為二進位制數與十進位制數,十六進製制數之間的換算。

彙編學習 2

1.輸入乙個無符號數,統計 0 的個數 unsigned int a int count printf 輸入乙個無符號整數 scanf u a asm2.輸入兩個字元 a7a6 a1a0和b7b6 b1b0 合併為16位無符號整數 a7b7a6b6 a1b1a0b0 char a,b unsigne...

彙編學習(2)

我們希望像顯示器輸出一段資訊,那麼必須將這段資訊寫到視訊記憶體中,顯示卡才能將它輸出到顯示器上。要向視訊記憶體中寫入資料,必須知道顯存在記憶體位址空間中的位址。從圖中可以看出,從位址0 9ffff的記憶體單元中讀取資料,實際上就是在讀取主隨機儲存器中的資料 向位址a0000 bffff的記憶體單元中...

彙編學習2

通過編寫乙個分解整數並顯示的乙個程式,來學習一些彙編的基礎指令和語法 處理器在加電或者復位以後,如果硬碟是首選的啟動裝置,那麼rom bios將試圖讀取硬碟的0面0道1扇區。這就是主引導扇區,會先把主引導扇區的 指令集 載入到記憶體,然後處理器來執行,一般主引導扇區是用來啟動作業系統的。但此次,我們...