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

正文內(nèi)容

匯編語(yǔ)言的基本語(yǔ)法(已修改)

2025-08-21 15:17 本頁(yè)面
 

【正文】 匯編語(yǔ)言的基本語(yǔ)法 . 匯編語(yǔ)言源程序的格式 DATA SEGMENT AT 2022H ARRAY DB a1, a2, a3, … a10( a1~ a10為立即數(shù) ) COUNT EQU $ ARRAY SUM DW ? DATA ENDS STACK SEGMENT PARA STACK ‘STACK’ STAK DB 10 DUP (?) TOP EQU LENGTH STAK STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, 0 MOV DI, OFFSET SUM MOV BX, OFFSET ARRAY MOV CX, COUNT LOP: ADD AL, [BX] ADC AH, 0 INC BX LOOP LOP MOV [DI], AX MOV AH, 4CH INT 21H CODE ENDS END START 匯編語(yǔ)言源程序格式的特點(diǎn)是 : 1 .分段結(jié)構(gòu) 2 .語(yǔ)句行 匯編語(yǔ)言程序的語(yǔ)句有兩類: ( 1 ) 指令性語(yǔ)句 ( 2 ) 指示性語(yǔ)句 匯編語(yǔ)言源程序語(yǔ)句的格式 匯編語(yǔ)言源程序中的每個(gè)語(yǔ)句可以由四項(xiàng)組成,格式如下: [名字 ] 操作 操作數(shù) [ 。注釋 ] 其中: 名字項(xiàng)是指一個(gè)標(biāo)號(hào)或變量。 操作項(xiàng)是一個(gè)操作碼的助記符,它可以是指令、偽指令或宏指令名。 操作數(shù)項(xiàng)由一個(gè)或多個(gè)表達(dá)式組成,它提供為執(zhí)行所要求的操作而需要的信息。操作數(shù)項(xiàng)可以是常數(shù)、寄存器、標(biāo)號(hào)、變量或由表達(dá)式組成。 注釋項(xiàng)用來(lái)說(shuō)明程序或語(yǔ)句的功能。; 為識(shí)別注釋項(xiàng)的開(kāi)始。 ; 也可以從一行的第一個(gè)字符開(kāi)始,此時(shí)整行都是注釋,常用來(lái)說(shuō)明下面一段程序的功能。 上面四項(xiàng)中帶方括號(hào)的兩項(xiàng)是可選項(xiàng)。各項(xiàng)之間必須用 空格 ( space)或水平制表 ( Tab)符隔開(kāi)。 ( 1) 名字項(xiàng) ( 2) 操作項(xiàng) ( 3) 操作數(shù)項(xiàng) ( 4) 注釋項(xiàng) ( 1) 名字項(xiàng) 源程序中用下列字符來(lái)表示名字: 字母 A~ Z 數(shù)字 0~ 9 專用字符 ?、 、 @ 、 、$ 除數(shù)字外,所有字符都可以放在源語(yǔ)句的第一個(gè)位置。名字中如果用到 則必須是第一個(gè)字符??梢杂煤芏嘧址麃?lái)說(shuō)明名字,但只有前面的 31個(gè)字符能被匯編程序所識(shí)別。 一般說(shuō)來(lái),名字項(xiàng)可以是標(biāo)號(hào)或變量。 它們都用來(lái)表示本語(yǔ)句的符號(hào)地址 ,都是可有可無(wú)的, 只有當(dāng)需要用符號(hào)地址來(lái)訪問(wèn)該語(yǔ)句時(shí)它才需要出現(xiàn)。 標(biāo)號(hào):標(biāo)號(hào)在代碼段中定義,后面跟著冒號(hào):,此外,它還可以作為過(guò)程名定義。 變量:變量在數(shù)據(jù)段或附加數(shù)據(jù)段中定義,后面不跟冒號(hào)。 變量經(jīng)常在操作數(shù)字段出現(xiàn)。 ( 2)操作項(xiàng) 操作項(xiàng)可以是指令、偽指令或宏指令的助記符。對(duì)于指令,匯編程序?qū)⑵浞g為機(jī)器語(yǔ)言指令。對(duì)于偽指令,匯編程序?qū)⒏鶕?jù)其所要求的功能進(jìn)行處理。對(duì)于宏指令,則將根據(jù)其定義展開(kāi)。 ( 3) 操作數(shù)項(xiàng) 操作數(shù)項(xiàng)由一個(gè)或多個(gè)表達(dá)式組成,多個(gè)操作數(shù)項(xiàng)之間一般用逗號(hào)分開(kāi)。對(duì)于指令,操作數(shù)項(xiàng)一般給出操作數(shù)地址,它們可能有一個(gè),或二個(gè),或三個(gè),或一個(gè)也沒(méi)有。對(duì)于偽操作或宏指令,則給出它們所要求的參數(shù)。 操作數(shù)項(xiàng)可以是常數(shù)、寄存器、標(biāo)號(hào)、變量或由表達(dá)式組成。 ( 4) 注釋項(xiàng) 注釋項(xiàng)用來(lái)說(shuō)明一段程序、一條或幾條指令的功能。對(duì)于匯編語(yǔ)言程序來(lái)說(shuō),注釋項(xiàng)的作用是很明顯的,它可以使程序容易被讀懂,因此匯編語(yǔ)言程序必須寫好注釋。注釋應(yīng)該寫出本條(或本段)指令在程序中的功能和作用,而不應(yīng)該只寫指令的動(dòng)作。讀者在有機(jī)會(huì)閱讀程序例子時(shí),應(yīng)注意學(xué)習(xí)注釋的寫法,在編制程序時(shí),更應(yīng)學(xué)會(huì)寫好注釋。 指令性語(yǔ)句 格式為: [ 標(biāo)號(hào) ]: 操作碼 [ 操作數(shù) ] [; 注釋 ] 帶方括號(hào)的為任選項(xiàng), 標(biāo)號(hào)是指令的符號(hào)地址, 操作碼和操作數(shù)是用匯編語(yǔ)言指令表示的指令部分 , 注釋是對(duì)該語(yǔ)句在本程序中的功能的說(shuō)明。 指示性語(yǔ)句 格式為: [ 名字 / 變量 ] 命令 [參數(shù) ] [; 注釋 ] 命令指示匯編程序進(jìn)行某種匯編操作 , 參數(shù)是有關(guān)的數(shù)據(jù), 名字是段名、符號(hào)名等標(biāo)識(shí)符,變量用變量名表示。 常量、標(biāo)識(shí)符和表達(dá)式 一、常量 其值在程序中不能改變的量 , 在匯編語(yǔ)言源程序中的常量有: 數(shù)字常量、字符常量和符號(hào)常量 ( 1 ) 數(shù)字常量可以是二進(jìn)制數(shù)、八進(jìn)制數(shù)、十進(jìn)制數(shù)或十六進(jìn)制數(shù)表示 ( 2 ) 字符常量是用單引號(hào)‘ ’括起來(lái)的 ASCII字符, 其值是該字符的 ASCII代碼值 ( 3 ) 符號(hào)常量是用標(biāo)識(shí)符定義的常量。 例如,采用符號(hào)定義語(yǔ)句 PORTA EQU 80H, 則指令 MOV AL, PORTA 與指令 MOV AL, 80H 等價(jià)。 二、標(biāo)識(shí)符 在編程時(shí)建立的有特定意義的字符序列,標(biāo)識(shí)符可用作符號(hào)常量、名字、變量和標(biāo)號(hào)等。 組成標(biāo)識(shí)符有如下規(guī)定: ( 1 ) 組成標(biāo)識(shí)符的字符有: 英文大寫字母: A~Z; 英文小寫字母: az; 數(shù)字 0~9; 字符 ?、 @、 _ 、 $; ( 2 )字符長(zhǎng)度不超過(guò) 3l個(gè); ( 3 ) 首字符不能是數(shù)字; ( 4 ) ? 不能單獨(dú)作為一個(gè)標(biāo)識(shí)符; ( 5 ) 不能把保留字用作標(biāo)識(shí)符,保留字包括助記符、寄存器名等。 三、表達(dá)式 表達(dá)式是常數(shù)、標(biāo)號(hào)、變量與一些操作符相組合的序列,可以有數(shù)字表達(dá)式和地址表達(dá)式兩種。在匯編期間,匯編程序按照一定的優(yōu)先規(guī)則對(duì)表達(dá)式進(jìn)行計(jì)算后可得到一個(gè)數(shù)值或一個(gè)地址。 常用的表達(dá)式操作符
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1