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

隨筆 - 79  文章 - 58  trackbacks - 0
<2015年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(9)

隨筆分類

隨筆檔案

文章檔案

相冊

搜索

  •  

積分與排名

  • 積分 - 297342
  • 排名 - 89

最新評論

閱讀排行榜

評論排行榜

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

在使用簡化的段定義方式之前,必須使用存儲模式說明偽指令來描述源程序所采用的存儲模式。該偽指令說程序所使用的存儲模式,匯編程序?qū)⒂迷摯鎯δJ缴上鄳?yīng)的ASSUME和GROUP語句,同時也為其它的簡化段創(chuàng)建等價的預(yù)定義。

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

.MODEL  存儲模式[,語言類型] [,操作系統(tǒng)類型] [,堆棧類型]

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

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

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

一、存儲模式

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

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

有關(guān)存儲模式的具體規(guī)定如下:

、TINY

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

、SMALL

所有的數(shù)據(jù)變量必須在一個數(shù)據(jù)段之內(nèi),所有的代碼也必須在一個代碼段之內(nèi)。在這種模型下,數(shù)據(jù)段寄存器的內(nèi)容保持不變,所有轉(zhuǎn)移也都是段內(nèi)轉(zhuǎn)移。

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

、MEDIUM

所有的數(shù)據(jù)變量必須在一個數(shù)據(jù)段之內(nèi),但代碼段可以有多個。在這種模型下,數(shù)據(jù)段寄存器的內(nèi)容保持不變,轉(zhuǎn)移可以是段間轉(zhuǎn)移。

、COMPACT

數(shù)據(jù)段可以有多個,但代碼段只能有一。

、LARGE

數(shù)據(jù)段和代碼段都可以有多個,但一個數(shù)組的字節(jié)數(shù)不能超過64KB。

、HUGE

數(shù)據(jù)段和代碼段都可以有多個,一個數(shù)組的字節(jié)數(shù)也可以超過64KB。

、FLAT

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

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

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

在FLAT存儲模式下,程序?qū)⒉皇褂枚渭拇嫫鱂S和GS。匯編程序在處理說明語句“.MODEL  FLAT”時,將自動生成下列段寄存器說明語句:

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

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

二、語言類型

   如C。

三、操作系統(tǒng)類型

OS_DOS是當(dāng)前唯一支持的選項值,也是該選項的缺省值。

四、堆棧類型

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

、NEARSTACK——堆棧段和數(shù)據(jù)段是同一段;

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

例如:

.MODEL  SMALL, C, OS_DOS, FARSTACK

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

1、代碼段定義

.CODE

作用:說明其下面的內(nèi)容是代碼段中內(nèi)容。

2、堆棧段定義

.STACK  [堆棧字節(jié)數(shù)]

其中,“堆棧字節(jié)數(shù)”可以不寫,其缺省值為1024B。

3、數(shù)據(jù)段定義

.DATA / .DATA? / .CONST

作用:說明其下面的內(nèi)容是數(shù)據(jù)段中的變量定義。

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

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

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

4、遠(yuǎn)程數(shù)據(jù)段定義

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

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

作用:說明一個獨立的數(shù)據(jù)段。

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

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>
            99精品黄色片免费大全| 亚洲一区激情| 欧美成人综合网站| 亚洲精品一二三区| 99国产精品| 国产精品五区| 麻豆国产精品777777在线| 欧美gay视频| 宅男在线国产精品| 亚洲欧美日韩国产精品| 韩日欧美一区二区| 91久久久在线| 欧美午夜一区| 久久一区亚洲| 欧美日韩午夜视频在线观看| 欧美亚洲免费电影| 久久一区精品| 亚洲少妇自拍| 久久深夜福利免费观看| 亚洲视频精品在线| 久久精品一区二区三区中文字幕 | 久久精品99国产精品| 亚洲高清色综合| 这里只有精品在线播放| 在线精品视频一区二区三四| 亚洲美女精品久久| 国产一二精品视频| 日韩视频免费| 亚洲国产日韩欧美综合久久| 日韩一二三在线视频播| 在线免费观看一区二区三区| 一区二区三区久久久| 亚洲国产日韩欧美| 欧美一区二区三区四区视频| 在线亚洲自拍| 免费不卡亚洲欧美| 久久免费观看视频| 国产精品国产一区二区| 亚洲国产精品va在线看黑人动漫| 国产精品久久午夜夜伦鲁鲁| 亚洲国产精品久久人人爱蜜臀| 国产三级欧美三级日产三级99| 亚洲久色影视| 亚洲国产日韩综合一区| 久久av老司机精品网站导航| 亚洲永久在线观看| 欧美激情区在线播放| 欧美成人精品在线| 国产亚洲欧美日韩日本| 亚洲少妇一区| 亚洲一区二区三区四区五区黄| 欧美 日韩 国产在线| 久久一区二区三区四区五区| 国产三级欧美三级| 亚洲欧美网站| 久久精品国产免费观看| 欧美色图一区二区三区| 亚洲免费观看在线观看| 99re8这里有精品热视频免费 | 免费欧美在线视频| 米奇777在线欧美播放| 精品91免费| 久久综合一区二区三区| 久久综合色天天久久综合图片| 国产自产2019最新不卡| 久久国产一区二区| 久久综合给合久久狠狠色| 国内精品嫩模av私拍在线观看| 欧美一区2区三区4区公司二百| 久久精品国亚洲| 国内精品国语自产拍在线观看| 久久不射中文字幕| 美女视频黄a大片欧美| 亚洲盗摄视频| 欧美va天堂| 夜夜嗨av一区二区三区四季av| 亚洲自拍偷拍色片视频| 国产视频观看一区| 久久精品国产亚洲一区二区三区| 久久综合影视| 亚洲另类一区二区| 国产精品青草久久久久福利99| 在线亚洲观看| 久热国产精品| 日韩一级在线观看| 国产精品视频不卡| 久久综合给合| 一二三区精品福利视频| 久久成人精品一区二区三区| 在线观看亚洲a| 欧美福利在线| 99re热精品| 久久久久久久精| 亚洲欧洲日本一区二区三区| 欧美性开放视频| 久久久久久69| 中文在线不卡视频| 欧美freesex8一10精品| 一区二区三区福利| 国内精品伊人久久久久av一坑| 欧美成人国产一区二区| 午夜精品999| 亚洲日韩视频| 久久久夜精品| 亚洲午夜伦理| 亚洲国产综合视频在线观看| 国产精品乱子久久久久| 欧美高清视频一区| 欧美专区中文字幕| 亚洲视频观看| 亚洲高清不卡一区| 久久久久久电影| 亚洲一区二区综合| 亚洲啪啪91| 一区二区三区在线免费视频| 国产精品日韩久久久久| 欧美人与性动交a欧美精品| 欧美在线观看网址综合| 一区二区三区视频在线播放| 欧美国产日韩亚洲一区| 久久久99国产精品免费| 亚洲一区一卡| 日韩一级黄色片| 亚洲日韩视频| 伊人激情综合| 国内揄拍国内精品少妇国语| 欧美午夜无遮挡| 欧美日韩国产小视频在线观看| 久久综合伊人77777蜜臀| 午夜久久美女| 欧美一区二区精品| 亚洲综合日韩在线| 亚洲视频网在线直播| 日韩视频免费在线| 日韩亚洲国产欧美| 亚洲另类黄色| 日韩午夜av电影| 99riav久久精品riav| 亚洲日本欧美在线| 亚洲狼人综合| 日韩一区二区精品在线观看| 亚洲欧洲一区二区天堂久久 | 日韩午夜激情| 日韩午夜电影| 亚洲天天影视| 亚洲欧美中文日韩在线| 羞羞答答国产精品www一本| 午夜视频在线观看一区二区三区| 亚洲欧美影院| 久久久777| 农夫在线精品视频免费观看| 欧美freesex8一10精品| 欧美精品日韩精品| 欧美午夜电影在线| 国产精品一区二区男女羞羞无遮挡 | 一区二区三区三区在线| 亚洲婷婷国产精品电影人久久| av成人免费观看| 亚洲欧美在线aaa| 久久久久欧美精品| 欧美成人中文字幕在线| 欧美日韩在线精品| 国产亚洲欧美一级| 91久久久亚洲精品| 亚洲专区一二三| 久久九九国产| 亚洲黄色影院| 亚洲色图在线视频| 久久网站热最新地址| 欧美激情精品久久久久| 国产精品一区在线观看| 亚洲国产精品一区二区三区| 一本一本久久| 久久婷婷国产麻豆91天堂| 亚洲国产日韩欧美一区二区三区| 亚洲视频每日更新| 久久蜜臀精品av| 国产精品福利在线| 在线观看日韩| 亚洲欧美日韩精品久久久| 欧美成人精品三级在线观看 | 欧美jjzz| 亚洲欧美在线看| 欧美—级高清免费播放| 国产三区精品| 亚洲性感激情| 欧美国产日韩xxxxx| 午夜精品久久久久99热蜜桃导演| 你懂的国产精品| 国产一区二区三区在线观看精品 | 老司机精品久久| 99国产精品国产精品毛片| 久久久青草婷婷精品综合日韩| 欧美视频在线免费| 亚洲美女免费精品视频在线观看| 久久xxxx精品视频| 亚洲靠逼com| 免费视频最近日韩| 国内精品免费在线观看| 欧美一级专区|