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

正文內(nèi)容

數(shù)據(jù)表示現(xiàn)代計(jì)算機(jī)接口技術(shù)(已修改)

2025-04-25 23:27 本頁(yè)面
 

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