青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 79  文章 - 58  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(9)

隨筆分類

隨筆檔案

文章檔案

相冊

搜索

  •  

積分與排名

  • 積分 - 297344
  • 排名 - 89

最新評論

閱讀排行榜

評論排行榜

(1)存儲模型說明偽指令

在使用簡化的段定義方式之前,必須使用存儲模式說明偽指令來描述源程序所采用的存儲模式。該偽指令說程序所使用的存儲模式,匯編程序將用該存儲模式生成相應的ASSUME和GROUP語句,同時也為其它的簡化段創建等價的預定義。

程序存儲模式說明偽指令的格式如下:

.MODEL  存儲模式[,語言類型] [,操作系統類型] [,堆棧類型]

程序可選的存儲模式有:TINY、SMALL、COMPACT、MEDIUM、LARGE、HUGE和FLAT。

偽指令.MODEL必須寫在源程序的首部,且只能出現一次,其前內容只能是注釋。

如果用偽指令來指定程序所遵循的語言類型,那么,將不允許子程序的嵌套定義。

一、存儲模式

如果要用匯編語言編寫被高級語言調用的子程序,那么,該匯編程序的存儲模式必須與該高級語言編譯(或解釋)程序所使用的存儲模式相匹配。匯編語言程序所能使用的存儲模式、符號及其相關信息如表6.2所列。

在程序中,還可偽指令OPTION SEGMENT和SEGMENT來指定段的規模。

有關存儲模式的具體規定如下:

、TINY

在匯編程序MASM 6.11和TASM 4.0,該存儲類型是為編寫COM文件類型而設置的。程序員還可用匯編命令行選項/AT和連接命令選項/TINY來達到此目的。

、SMALL

所有的數據變量必須在一個數據段之內,所有的代碼也必須在一個代碼段之內。在這種模型下,數據段寄存器的內容保持不變,所有轉移也都是段內轉移。

該存儲類型是獨立匯編語言源程序常用的存儲模型。

、MEDIUM

所有的數據變量必須在一個數據段之內,但代碼段可以有多個。在這種模型下,數據段寄存器的內容保持不變,轉移可以是段間轉移。

、COMPACT

數據段可以有多個,但代碼段只能有一。

、LARGE

數據段和代碼段都可以有多個,但一個數組的字節數不能超過64KB。

、HUGE

數據段和代碼段都可以有多個,一個數組的字節數也可以超過64KB。

、FLAT

FLAT存儲模式在創建執行文件時,將使該程序僅含一個包括程序數據和代碼的32位段,并且只能在80386及其以后的計算機系統中運行。該程序的文件類型為EXE。

在使用該存儲模式之前,必須先用偽指令.386、.486或其它偽指令來說明更高性能的CPU類型。也就是說:FLAT模式僅在386及其以后CPU模式下才能使用。

在該程序中,所有代碼和數據位距的缺省值都是NEAR,子程序的類型也是NEAR,并且標識符@CodeSize,@DataSize和@Model的值分別為:0、0和7。

在FLAT存儲模式下,程序將不使用段寄存器FS和GS。匯編程序在處理說明語句“.MODEL  FLAT”時,將自動生成下列段寄存器說明語句:

ASSUME  CS:FLAT, DS:FLAT, SS:FLAT, ES:FLAT, FS:ERROR, GS:ERROR

當然,程序員也可把該段寄存器說明語句寫在其指令序列之中。

二、語言類型

   如C。

三、操作系統類型

OS_DOS是當前唯一支持的選項值,也是該選項的缺省值。

四、堆棧類型

堆棧類型的值主要影響偽指令.STARTUP所生成的指令序列。該選項有二個可選值:NEARSTACK和FARSTACK。其中:NEARSTACK是該選項的缺省堆棧類型。

、NEARSTACK——堆棧段和數據段是同一段;

、FARSTACK——堆棧段和數據段是不同的段,且堆棧不在段組DGROUP中。

例如:

.MODEL  SMALL, C, OS_DOS, FARSTACK

(2)具體的偽指令說明形式及其功能描述如下:

1、代碼段定義

.CODE

作用:說明其下面的內容是代碼段中內容。

2、堆棧段定義

.STACK  [堆棧字節數]

其中,“堆棧字節數”可以不寫,其缺省值為1024B。

3、數據段定義

.DATA / .DATA? / .CONST

作用:說明其下面的內容是數據段中的變量定義。

在一個源程序中,可以有多個偽指令.DATA定義的數據段,這就好象在源程序中定義多個同段名的數據段一樣。

偽指令.DATA?說明下面是一個未初始化數據段的開始,偽指令.CONST說明下面是一個常數數據段的開始。這二條偽指令很少使用,除非在與高級語言編寫的程序相結合時,為了遵守高級語言的某些約定,而需要特殊說明時才使用。

匯編程序在處理簡化的堆棧段和數據段定義時,它會自動地把偽指令.STACK、.DATA、.DATA?和.CONST所定義的段組合成一個段組。如果想定義一個獨立的、不與其它段組合在一起的數據段的話,那么,就可選用下面的數據段定義方式。

4、遠程數據段定義

.FARDATA  [段名] / .FARDATA?  [段名]

其中:“段名”是可選項,如果不指定的話,則該段名就取其缺省段名。

作用:說明一個獨立的數據段。

偽指令.FARDATA?說明下面是一個未初始化的、獨立數據段的開始。

posted on 2007-07-16 20:46 merlinfang 閱讀(2388) 評論(0)  編輯 收藏 引用 所屬分類: 匯編語言
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一卡久久| 久久se精品一区二区| 欧美激情性爽国产精品17p| 欧美一级免费视频| 激情91久久| 欧美风情在线观看| 欧美精品一区二区久久婷婷| 在线视频精品| 亚洲制服少妇| 亚洲大胆av| 亚洲精品在线二区| 国产精品大片wwwwww| 欧美在线91| 另类亚洲自拍| 亚洲网站在线观看| 久久9热精品视频| 9色国产精品| 午夜精品影院| 亚洲人体1000| 亚洲一区三区视频在线观看| 精品电影一区| 99伊人成综合| 影音先锋国产精品| 一本大道久久a久久精品综合| 国产裸体写真av一区二区| 免费观看成人网| 欧美色图五月天| 久久免费视频观看| 欧美日韩1区2区3区| 久久久噜噜噜久噜久久 | 亚洲国产精品久久人人爱蜜臀| 欧美成人在线免费观看| 欧美亚洲视频在线观看| 久久久久女教师免费一区| 欧美暴力喷水在线| 久久av一区| 欧美日韩成人免费| 另类成人小视频在线| 欧美性大战久久久久| 免费短视频成人日韩| 国产精品日韩在线| 最新国产の精品合集bt伙计| 国产拍揄自揄精品视频麻豆| 亚洲精品永久免费精品| 亚洲国产精品一区二区www| 亚洲综合日韩| 亚洲永久在线| 欧美精品午夜视频| 欧美激情视频一区二区三区在线播放 | 国产亚洲网站| 一本色道久久88精品综合| 一区二区三区在线免费播放| 亚洲欧美乱综合| 亚洲愉拍自拍另类高清精品| 欧美成人一区二区| 欧美成人一品| 在线观看精品| 久久裸体视频| 久久在线免费观看视频| 国产一区二区三区在线观看免费视频 | 亚洲高清在线| 亚洲国产中文字幕在线观看| 久久精品视频免费| 久久久久久伊人| 国产亚洲精品bt天堂精选| 亚洲免费伊人电影在线观看av| 亚洲视频999| 国产精品hd| 亚洲欧美日韩精品久久亚洲区| 亚洲一区二区三区在线视频| 欧美日韩精品在线视频| 亚洲精品女av网站| 亚洲老板91色精品久久| 欧美人在线观看| 一区二区三区三区在线| 亚洲影院在线观看| 国产伦精品一区二区三区免费迷| 亚洲欧美日韩中文在线制服| 久久国产色av| 亚洲国产精彩中文乱码av在线播放| 久久精品一区二区三区不卡| 久久综合久久综合久久| 亚洲国产欧美精品| 欧美日韩亚洲国产精品| 亚洲一区二区精品在线| 久久久久久网站| 亚洲国产精品毛片| 欧美日韩视频一区二区三区| 一区二区三区高清在线| 午夜精品久久久久久久白皮肤| 国产欧美日韩在线观看| 噜噜噜91成人网| 99re国产精品| 久久久五月天| 一区二区不卡在线视频 午夜欧美不卡在 | 久久国产精品久久w女人spa| 欧美国产日韩精品| 亚洲一区二区三区高清不卡| 国产亚洲欧美日韩日本| 另类专区欧美制服同性| 中文av字幕一区| 欧美aⅴ一区二区三区视频| 一区二区黄色| 在线电影欧美日韩一区二区私密| 欧美久久综合| 久久精品国产久精国产爱| 亚洲日本va午夜在线电影| 欧美一区二区三区精品| 亚洲另类在线视频| 国产午夜精品福利| 欧美日韩精品免费观看| 久久精品99无色码中文字幕| 亚洲精品男同| 嫩草影视亚洲| 欧美一区二区黄色| 一区二区免费在线观看| 一区二区三区在线观看视频| 国产精品久久久久久久久久尿 | 亚洲麻豆av| 免费看成人av| 性8sex亚洲区入口| 中日韩美女免费视频网站在线观看| 狠狠色丁香婷婷综合影院| 国产精品毛片a∨一区二区三区| 欧美大片在线看| 久久男人av资源网站| 欧美一级淫片播放口| 夜夜夜久久久| 亚洲人成网站色ww在线| 欧美高清在线精品一区| 狼人天天伊人久久| 久久精品99国产精品酒店日本| 亚洲一区二区三区四区在线观看| 亚洲精品欧洲精品| 亚洲欧洲精品一区二区三区不卡 | 亚洲永久精品大片| 在线视频欧美精品| 99精品热视频只有精品10| 亚洲国产欧美在线| 亚洲高清毛片| 亚洲国产精品久久久久婷婷884| 美国成人直播| 老色批av在线精品| 久久午夜电影网| 久久午夜精品| 欧美大尺度在线| 欧美激情综合色| 亚洲国产天堂网精品网站| 亚洲成色www久久网站| 日韩亚洲欧美成人一区| 亚洲国产黄色片| 亚洲另类视频| 在线一区免费观看| 亚洲一区在线视频| 亚洲免费视频一区二区| 亚洲欧美中文另类| 欧美一区二区性| 久久久久免费观看| 欧美大片在线观看| 亚洲精品五月天| 中文精品视频一区二区在线观看| 日韩亚洲视频在线| 亚洲视频在线观看视频| 欧美在线免费看| 欧美v亚洲v综合ⅴ国产v| 欧美精品一区二区三区视频| 国产精品久久久久久久久动漫| 国产欧美日韩激情| 亚洲国产精彩中文乱码av在线播放| 在线观看的日韩av| 中日韩男男gay无套 | 一区二区在线视频播放| 91久久久久久国产精品| 亚洲视频免费观看| 久久久久.com| 亚洲日本成人女熟在线观看| 亚洲视频每日更新| 久久九九久精品国产免费直播| 欧美成人中文| 国产一区二区高清不卡| 亚洲人成网站777色婷婷| 先锋亚洲精品| 亚洲激情黄色| 性色av一区二区三区| 欧美极品色图| 精品av久久久久电影| 亚洲一区二区毛片| 欧美成人精品在线| 亚洲欧美日韩另类| 欧美精品成人| 在线看片一区| 欧美一区二区播放| 亚洲黄色影院| 久久精品亚洲一区二区| 欧美日韩一区二区三| 亚洲国产成人一区| 久久精品麻豆| 亚洲图色在线| 欧美日韩免费观看一区=区三区| 国产一区二区三区观看|