freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

數據表示現代計算機接口技術(已修改)

2025-04-25 23:27 本頁面
 

【正文】 匯編語言 (8學時 ) 第二節(jié) 數據表示 第一節(jié) 基本概念 ? 知 識 概 述 ? 第三 節(jié) 例題及操作 第四節(jié) 匯編語言的基本元素 第五節(jié) 說明性語句 第六節(jié) 微處理器的基本指令集 第七節(jié) COM文件的編程 第八節(jié) 宏 第九節(jié) 算術協(xié)處理器 退 出 第十節(jié) CPU擴展指令集 第十一節(jié) Win32匯編語言的編程 第一節(jié) 基本概念( 4學時) 匯編語言的由來 退 出 匯編語言:匯編語言的語句和其語法規(guī)則。 一、機器指令 機器指令:它是計算機能識別的一組二進制代碼,用于指出計算機所要進行的操作以及操作對象,是在設計 CPU時,就已確定的編碼。例如: 1. 把數“ 16‖送到寄存器 AL中,用下列機器指令實現: 10110000 00010000 操作碼 操作數 2. 把數“ 4‖與寄存器 AL的內容相加,結果仍放在 AL中,用下列機器指令實現: 00000100 00000100 操作碼 操作數 3. 把寄存器 AL的內容送到地址為 6的單元中,用下列機器 指令實現: 10100010 00000110 00000000 操作碼 操作數地址 不同的機器操作,由不同的代碼指令實現。一個計算機能夠執(zhí)行的所有代碼指令的集合,就是該計算機的指令系統(tǒng)。 退 出 二、機器語言與機器語言程序 1. 機器語言:把指令系統(tǒng)及書寫代碼程序的語法規(guī)則稱為機器語言。 2. 機器語言程序:用機器語言編寫的程序稱為機器語言程序。 三、匯編語言 由于機器指令難于使用,人們采用符號代替二進制代碼,于是產生了符號化的匯編語句。例如: 機器指令 匯編語句 10110000 00010000 MOV AL,16 00000100 00000100 ADD AL,4 10100010 00000110 00000000 MOV ADDR6,AL 退 出 四、高級語言 這里仍用相同的兩個數的加法運算為例,用機器語言、匯編語言、高級語言實現的語句如下: 機器指令 匯編語句 高級語言 10110000 00010000 MOV AL,16 00000100 00000100 ADD AL,4 ADDR6=16+4 10100010 00000110 00000000 MOV ADDR6,AL 1. 與匯編語言相比,高級語言有兩個主要優(yōu)點: 使用方便。易讀、易寫、易調試,因而容易學習,編程速度也快。 便于移植。程序很容易從一種計算機換到另一種計算機上運行。 退 出 2. 與高級語言相比,匯編語言的優(yōu)點是: 效率高。其程序比相同功能的高級語言程序所占 的內存少,運行速度快。 能將計算機的全部功能提供給用戶使用。這是因 為 ,匯編語言能最直接最充分地描述計算機語言,使 用匯編語言就是使用機器語言。 五、匯編語言的應用領域 要求執(zhí)行效率高,反應快的領域,如操作系統(tǒng)內 核、工業(yè)控制、實時系統(tǒng); 系統(tǒng)頻繁使用的子程序或程序段; 與硬件資源密切相關的軟件開發(fā),如設備驅動程 序等; 受內存容量限制的應用領域,如小型控制儀器、 儀表。 退 出 匯編程序 匯編程序:它能把用匯編語言編寫的源程序翻譯成 CPU能 識別的機器指令序列。這里,稱該翻譯程序為 匯編程序。 圖 。 退 出 第二節(jié) 數據表示( 2學時) 十六進制數及 Intel慣例 退 出 一、十六進制數 十六進制數是逢十六進 1位,每一位有 16種狀態(tài),用 0, 1, 2, ?, 9, A, B, C, D, E, F表示。如果十六進制數是以字符開頭,為了與字符串 區(qū)別,須在十六進制數的開頭加數碼‘ 0’。 3.2.1 二、 Intel存數的慣例 數據在內存中的存放有兩種不同的格式: BigEndian格式和 LittleEndian格式。 在 BigEndian格式中, 數據的存放原則是:高地址存放低字節(jié),低地址存放高字節(jié)。這種存儲格式如 圖 所示。 在 LittleEndia格式中,數據的存放原則是:低地址存放低字節(jié),高地址存放高字節(jié)。這種存儲格式如 圖 所示。 Intel芯片的是按 LittleEndia格式存儲數據 。 退 出 定點微處理器處理的數據類型 對于 Intel系列的 80?86 CPU能夠處理 4種類型的數據。 一、無符號二進制數 1. 8位無符號二進制數 形式:數值 其數值范圍: 0~255( 281)。 2. 16為無符號二進制數 形式:數值 其數值范圍: 0~65535。 3. 32為無符號二進制數 形式:數值 退 出 二、帶符號二進制數 帶符號的二進制數,其左邊的一位(最高位)為符號位,“ 0” 表示正,“ 1” 表示負。帶符號的二進制數用補碼來表示。 1. 8位有符號二進制數 形式: S 數碼 其數值范圍: 128( 27) ~+127( +( 271))。 2. 16位有符號二進制數 15 0 形式: S 數碼 其數值范圍: 32 768( 215) ~+32 767( +( 2151))。 退 出 3. 32位有符號二進制數 31 0 形式: S 數碼 其數值范圍: 2147483648( 231) ~+2147483647( +( 2311)) 。 三、無符號十進制數 BCD碼 無符號十進制數 BCD( BinaryCoded Decimal)每位數用 4位二進制數表示。顯然, 4位二進制數中只有 0~9有效。這種數稱為 BCD碼,它的存放形式有兩種。 退 出 1. 無符號組合式 BCD碼 7 0 形式:十位數 個位數 一個字節(jié)存放兩位十進制數。字節(jié)的十進制數 范圍: 0~99。 例如, 34的組合式 BCD碼為: 7 0 0011 0100 書寫為: 34H 例如, 754組合式 BCD碼為: 7 0 7 0 0000 0111 0101 0100 書寫為: 754H 退 出 2. 無符號分離式 BCD碼 7 0 形式: uuuu 數碼 一個字節(jié)存放一位十進制數。字節(jié)的十進制數 范圍: 0~9。其中 u表示任意。 例如, 34的無符號分離式 BCD碼形式為: 7 0 7 0 uuuu 0011 uuuu 0100 若 u位為“ 0” ,書寫為: 0304H 退 出 四、字符數據 用單引號括起來的字符成為字符數據。每個字符占 1個字節(jié)。在計算機中用該字符對應的 ASCII表示。 例如,字符數據 ?ABCD?在內存中用十六進制表示為 41424344H,可記成: ?ABCD?=41424344H 又如字符數據 ?53?,用十六進制表示則為 3533H,可記成: ?53?=3533H 寄存器或內存中二進制數碼按哪一種數據來理解,其值可能是不同的。例如 表 4個字節(jié)的數據,分別按5種數據類型來理解,其值就各不相同。 退 出 第三節(jié) 例題及操作 為了較生動地由淺入深地講述語法,也為了使讀者能較快地上機實踐,我們這里先介紹一個用匯編語言編寫的完整段源程序及其相應的簡化段源程序,并簡要說明匯編語言程序的上機操作步驟。 退 出 例題簡介 源程序由語句組成,匯編語句一般可分為三部分,其 一般形式為: [名字 ] 指令操作符 [操作數 1[,操作數 2[,操作數 3]]][;注釋 ] 例 31計算 Z=( XY+3),其中 X=10, Y=4。 匯編語言對大小寫不敏感,但是為了區(qū)分保留字與標識符,本例中把保留字用大寫表示,標識符用非大寫標識符表示,以示區(qū)分。 退 出 一、名字與指令操作符 1. 名字:其定義類似于高級語言中的標識符的概念,由用戶給出。 2. 指令的操作符:表示指令的主要操作或功能,通常分為偽操作符與操作符兩大類。 1)偽操作符:由匯編程序執(zhí)行的操作。 2)操作符:由 CPU執(zhí)行的操作。 二、操作數部分 1. 兩操作數語句 形式: [標號: ]操作符 目標操作數,源操作數 退 出 功能:目標操作數 ?(目標操作數)操作 (源操作數) 操作數可以是變量、寄存器、段名或數據。 2. 單操作數語句 形式: [標號: ]操作符 操作數 功能:對單個操作數進行操作符規(guī)定的操作。 這里的操作數同以上說明。 3. 無操作數語句 形式: [標號: ]操作符 功能:執(zhí)行操作符規(guī)定的操作。 從例子可以看出,匯編語言源程序由分段組成。該程序有 3個分段。第 1個分段是堆棧段,第二個分段是數據段,第 3個分段式程序段 。 退 出 上機操作步驟 匯編語言的運行分下列 3個步驟: 步驟 1:編輯源程序 首先是進入編輯程序,如 ,記事本及寫字板等編輯軟件,鍵入源程序,正確輸入完成后,命名存盤,其中 .ASM是匯編程序規(guī)定的源文件的擴展名。 步驟 2:匯編源程序及連接目標程序 匯編語言源程序可適用下列簡化命令進行源程序編 譯: MASM 如果系統(tǒng)顯示出有語法錯誤,則應在進入編輯程序進行修改。如果系統(tǒng)顯示出下列信息: ? WARNING SEVERE ERRORS ERRORS 0 0 退 出 則表示源程序無語法錯誤,已完成匯編,并得到一個目標文件 。這是可用下列命令進行連接: LINK 如果有錯誤信息,則還需要進入編輯程序進行修改。如果無錯誤,則產生 。 步驟
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1