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

正文內(nèi)容

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

2023-04-28 23:27:01 本頁(yè)面
 

【正文】 V 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): 使用方便。一個(gè)計(jì)算機(jī)能夠執(zhí)行的所有代碼指令的集合,就是該計(jì)算機(jī)的指令系統(tǒng)。匯編語(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ī)器語(yǔ)言與機(jī)器語(yǔ)言程序 1. 機(jī)器語(yǔ)言:把指令系統(tǒng)及書寫代碼程序的語(yǔ)法規(guī)則稱為機(jī)器語(yǔ)言。易讀、易寫、易調(diào)試,因而容易學(xué)習(xí),編程速度也快。其程序比相同功能的高級(jí)語(yǔ)言程序所占 的內(nèi)存少,運(yùn)行速度快。 退 出 匯編程序 匯編程序:它能把用匯編語(yǔ)言編寫的源程序翻譯成 CPU能 識(shí)別的機(jī)器指令序列。如果十六進(jìn)制數(shù)是以字符開頭,為了與字符串 區(qū)別,須在十六進(jìn)制數(shù)的開頭加數(shù)碼‘ 0’。 在 LittleEndia格式中,數(shù)據(jù)的存放原則是:低地址存放低字節(jié),高地址存放高字節(jié)。 一、無(wú)符號(hào)二進(jìn)制數(shù) 1. 8位無(wú)符號(hào)二進(jìn)制數(shù) 形式:數(shù)值 其數(shù)值范圍: 0~255( 281)。 1. 8位有符號(hào)二進(jìn)制數(shù) 形式: S 數(shù)碼 其數(shù)值范圍: 128( 27) ~+127( +( 271))。顯然, 4位二進(jìn)制數(shù)中只有 0~9有效。 例如, 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ù)。每個(gè)字符占 1個(gè)字節(jié)。 退 出 第三節(jié) 例題及操作 為了較生動(dòng)地由淺入深地講述語(yǔ)法,也為了使讀者能較快地上機(jī)實(shí)踐,我們這里先介紹一個(gè)用匯編語(yǔ)言編寫的完整段源程序及其相應(yīng)的簡(jiǎn)化段源程序,并簡(jiǎn)要說(shuō)明匯編語(yǔ)言程序的上機(jī)操作步驟。 2. 指令的操作符:表示指令的主要操作或功能,通常分為偽操作符與操作符兩大類。 2. 單操作數(shù)語(yǔ)句 形式: [標(biāo)號(hào): ]操作符 操作數(shù) 功能:對(duì)單個(gè)操作數(shù)進(jìn)行操作符規(guī)定的操作。該程序有 3個(gè)分段。如果系統(tǒng)顯示出下列信息: ? WARNING SEVERE ERRORS ERRORS 0 0 退 出 則表示源程序無(wú)語(yǔ)法錯(cuò)誤,已完成匯編,并得到一個(gè)目標(biāo)文件 。如果程序結(jié)果有誤,則可進(jìn)入 DEBUG或 CV調(diào)試系統(tǒng)中運(yùn)行、調(diào)試。 符合上面規(guī)定的字符組合并且不與任何保留字相同的字符串被認(rèn)為是合法的名字,否則是非法的名字。標(biāo)號(hào)的段值屬性可寫成如下形式: SEG 標(biāo)號(hào) 如 SEG START就是 START所在代碼段的段地址。近標(biāo)號(hào)表示該標(biāo)號(hào)的定義在本段。一般數(shù)據(jù)用下列偽操作符定義: DB— 每個(gè)數(shù)據(jù)為 1個(gè)字節(jié)。 DT— 每個(gè)數(shù)為 10個(gè)字節(jié)。變量的偏移屬性可寫成如下形式: OFFSET 變量 3)變量的類型屬性 變量所表示的數(shù)據(jù)元素的長(zhǎng)度(以字節(jié)為單位)為變量的類型,其形式為: TYPE 變量 因而“ TYPE 變量”這個(gè)表達(dá)式的值是 1~10之間的數(shù)字。 退 出 4. 過(guò)程名 用偽操作符 PROC定義的名字成為過(guò)程名。 退 出 常數(shù) 數(shù)值常數(shù) 匯編語(yǔ)言中的常數(shù) 字符串常數(shù) 屬性常數(shù) 當(dāng)前地址數(shù) 一、數(shù)值常數(shù) 數(shù)值常數(shù)分為整數(shù)常數(shù)和實(shí)數(shù)常數(shù)。 1)十進(jìn)制實(shí)數(shù) 它是一個(gè)帶小數(shù)點(diǎn)的十進(jìn)制數(shù)或帶方冪的十進(jìn)制數(shù)。 0C1C90000R是 IEEE格式編碼的短實(shí)數(shù) 示。 一種是 $代表當(dāng)前位置的偏移地址。 類型為“ WORD” 時(shí),表示所處位置是字變量的地址。 退 出 表達(dá)式 表達(dá)式:由數(shù)據(jù)和運(yùn)算符組成,匯編語(yǔ)句在表達(dá)式中允許使用的數(shù)據(jù)有數(shù)字和標(biāo)識(shí)符,并且限制表達(dá)式在整數(shù)范圍內(nèi)使用。 匯編語(yǔ)言的表達(dá)式不能構(gòu)成單獨(dú)語(yǔ)句。 形式:數(shù)據(jù) 1 SHL 數(shù)據(jù) 2 其值為數(shù)據(jù) 1左移數(shù)據(jù) 2位的值。 當(dāng)算術(shù)運(yùn)算符應(yīng)用于存儲(chǔ)器即地址數(shù)據(jù)時(shí),其規(guī)則就更加嚴(yán)格:只有當(dāng)結(jié)果有明確的、有意義的物理解釋時(shí),這些運(yùn)算才有效的。 形式:數(shù)據(jù) 1 OR 數(shù)據(jù) 2 其值為數(shù)據(jù) 1與數(shù)據(jù) 2進(jìn)行邏輯或運(yùn)算。 執(zhí)行性語(yǔ)句也就是 CPU指令系統(tǒng)中的指令。包括簡(jiǎn)單內(nèi)存變量和復(fù)合內(nèi)存變量定義語(yǔ)句。這些將在 。 EXP可以是整數(shù)表達(dá)式、字符串以及“?”。注意, EXP若是字符串最多只能為兩個(gè)字符,不足兩個(gè)字符采用右對(duì)齊,左補(bǔ) 0。表達(dá)式可包括屬性常數(shù),變量及標(biāo)號(hào)在這里取段值與偏移值時(shí)不用標(biāo)記,雙字中低地址字存放偏移值,高地址字存放段值。字符串最多可寫6個(gè)字符。 退 出 例如: qVarA DQ 1,1,? A ? 6. 十字節(jié)變量定義語(yǔ)句 形式: [變量名 ] DT EXP[,EXP]? 它的數(shù)值為 EXP,每個(gè)數(shù)值占 10個(gè)字節(jié)。注意,在該語(yǔ)句中十進(jìn)制整數(shù)的標(biāo)記“ D” 通常不可省略。其一般說(shuō)明格式如下: 結(jié)構(gòu)名 STRUC 變量定義序列 ? ? 結(jié)構(gòu)名 ENDS 結(jié)構(gòu)名代表整個(gè)結(jié)構(gòu)類型,開始和結(jié)束兩個(gè)結(jié)構(gòu)名必須一致。每個(gè)字段可獨(dú)立存取。結(jié)構(gòu) course的字段分布如 圖 。分開,其字段值的排列順序及類型應(yīng)與該結(jié)構(gòu)說(shuō)明時(shí)各字段相一致; 如果結(jié)構(gòu)變量中某字段用其說(shuō)明時(shí)的缺省值,那么,可用逗號(hào)來(lái)表示;如果所有字段都如此,則可省去字段值表,但必須保留一對(duì)尖括號(hào) 。這種使幾個(gè)不同的變量共占同一段內(nèi)存的結(jié)構(gòu),稱為“公用體”類型的結(jié)構(gòu)。 例如: dNum1 data 0F435h dNum2 data 54674357H ;初始化錯(cuò)誤 3)公用體類型字段的引用 定義了供用體類型的變量后,就可根據(jù)需要,以不同的字段名來(lái)存取該公用體類型中的數(shù)據(jù)。信息一律按照字段的先后順序從信息區(qū)的高位向低位排列,右對(duì)齊,左補(bǔ) 0。 如果記錄變量的某字段用其說(shuō)明時(shí)的缺省值,那么,可用逗號(hào)來(lái)表示;如果所有字段都如此,則可省去字段值表,但必須保留一對(duì)尖括號(hào) 。在該二進(jìn)制數(shù)中,被指定記錄或字段的對(duì)應(yīng)位的值為 1,否則,其值為 0。 退 出 二、對(duì)齊定義語(yǔ)句 形式: ALIGN EXP 其中: EXP必須是 2的冪,如 8和 16等。 例如, .COM文件的程序段中,程序代碼必須從0100H偏移地址開始存放,所以程序的第一句需用ORG語(yǔ)句定義: ORG 0100H MOV AX,data MOV DS,AX 退 出 MASM中有三種等價(jià)語(yǔ)句:賦值等價(jià)語(yǔ)句,數(shù)值等價(jià)語(yǔ)句及串等價(jià)語(yǔ)句。 例如: lab=lalb price=30 ? price=40 退 出 二、數(shù)值等價(jià)語(yǔ)句 形式: 名字 EQU EXP 功能:該語(yǔ)句與賦值等價(jià)語(yǔ)句功能一樣,唯一的區(qū)別是:用 EQU定義的名字不允許再定義。 退 出 機(jī)器中參加操作的數(shù)據(jù)存放位置有以下三種: 參加操作的數(shù)據(jù)就包含在指令中。 指令中如何表達(dá)操作數(shù)就是正確運(yùn)用匯編指令的一個(gè)重要因素。 退 出 二、寄存器尋址方式 這種尋址方式,就是上面所提到的第二種情況,參加操作的數(shù)據(jù)在 CPU的某個(gè)寄存器中。 三、直接尋址 在指令中直接給出了參加操作數(shù)據(jù)的有效地址,這種尋址方式為直接尋址。 例如: MOV AL, [SI] 該指令是將 DS段中的偏移量為 SI的內(nèi)存單元內(nèi)容傳給 AL,如 圖 。 例如: MOV AH, count[SI] ; 該指令的功能是將 DS段中的偏移量為 SI+count的內(nèi)存單元內(nèi)容傳給 AH,其執(zhí)行過(guò)程如 圖 。 退 出 七、相對(duì)基址加變址尋址方式 參加操作數(shù)據(jù)的有效地址是一個(gè)基址寄存器( BX或 BP)的值、一個(gè)變址寄存器( SI或 DI)的值和指令中的 8位或 16位偏移量 3項(xiàng)之和。段寄存器送通用寄存器 MOV SegR, M。 退 出 2. XCHG— 數(shù)據(jù)交換指令 形式: XCHG 目標(biāo)操作數(shù),源操作數(shù) 功能:目標(biāo)操作數(shù) ?(源操作數(shù)) 源操作數(shù) ?(目標(biāo)操作數(shù)) 該指令有如下 3種形式: XCHG R,R ; R?R XCHG R,M ; R?M XCHG M,R ; M?R 退 出 3. 地址傳送類指令 微處理器有三條指令專門傳送地址,它們的目標(biāo)操作數(shù)均是 16位的通用寄存器,源操作數(shù)都是內(nèi)存數(shù)。 退 出 5. PUSH/POP— 堆棧操作指令 堆棧是以“后進(jìn)先出”的規(guī)則存取信息的一種存儲(chǔ)機(jī)構(gòu)。 1)進(jìn)棧 形式: PUSH 操作數(shù) 16 功能:系統(tǒng)自動(dòng)完成兩部操作: SP?SP2, SP?操作數(shù) 16 該指令有如下 3種形式: PUSH R16 ; SP?SP2, SP?R16 PUSH SegR ; SP?SP2, SP?SegR PUSH M16 ; SP?SP2, SP?M16 退 出 2)出棧 形式: POP 操作數(shù) 16 功能:系統(tǒng)自動(dòng)完成兩部操作:操作數(shù) 16? SP, SP?SP2 該指令有如下 3種形式: POP R16 ; R16? (SP), SP?SP2 POP SegR ; SegR?(SP), SP?SP2 ,( CS 除外) POP M16 ; M16?(SP), SP?SP2 退 出 例 33在例 32中顯示界面不是很好,因?yàn)閺逆I盤輸入的數(shù)碼和格雷碼混在一起,為了有所區(qū)分,希望顯示格式為:
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1