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

隨筆 - 79  文章 - 58  trackbacks - 0
<2007年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(9)

隨筆分類

隨筆檔案

文章檔案

相冊

搜索

  •  

積分與排名

  • 積分 - 297179
  • 排名 - 88

最新評論

閱讀排行榜

評論排行榜

(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 閱讀(2385) 評論(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>
            国产精品va在线播放| 亚洲一级二级| 亚洲国产乱码最新视频| 国产综合一区二区| 国产一区在线播放| 国产日本欧洲亚洲| 亚洲级视频在线观看免费1级| 欧美一区亚洲| 午夜精品在线看| 亚洲视频一二区| 欧美在线综合视频| 亚洲人成在线播放| 亚洲精品一区在线观看香蕉| 欧美激情偷拍| 亚洲高清三级视频| 亚洲精品乱码久久久久久按摩观| 久久激情视频| 亚洲图片你懂的| 国产精品日韩欧美| 亚洲午夜精品网| 日韩一级免费观看| 亚洲高清不卡一区| 亚洲激情成人在线| 国产精品久久久久久超碰| 亚洲美女精品久久| 亚洲精品精选| 欧美精品日本| 亚洲网站视频福利| 欧美一区二区精品| 正在播放亚洲一区| 亚洲一区二区三区涩| 小黄鸭精品密入口导航| 午夜精品福利在线| 久久综合久久综合这里只有精品 | 亚洲国产精品成人va在线观看| 韩国三级电影久久久久久| 欧美肥婆bbw| 一区二区三区四区五区视频| 久久av红桃一区二区小说| 久久久久成人精品| 国产精品久久久久久久久久免费看 | 一本色道久久综合狠狠躁篇的优点| 亚洲天堂av在线免费观看| 免费亚洲婷婷| 国产精品国产自产拍高清av王其| 国产有码在线一区二区视频| 亚洲免费观看高清在线观看 | 欧美激情视频免费观看| 欧美一区免费| 欧美激情在线狂野欧美精品| 国产欧美丝祙| 久久五月天婷婷| 夜夜爽99久久国产综合精品女不卡| 1024成人网色www| 亚洲裸体俱乐部裸体舞表演av| 欧美日韩精品一区二区天天拍小说| 久久精品道一区二区三区| 久久久噜噜噜久久久| 亚洲综合色噜噜狠狠| 午夜一区二区三区不卡视频| 亚洲精品欧美日韩专区| 99精品视频免费观看视频| 欧美激情第9页| 久久精品国产亚洲5555| 欧美人在线观看| 欧美一二区视频| 久久夜色精品国产亚洲aⅴ| 国产精品日韩高清| 亚洲免费在线观看| 亚洲国产成人在线播放| 老妇喷水一区二区三区| 国产一区二区日韩精品欧美精品 | 亚洲每日更新| 欧美国产大片| 欧美激情第4页| 亚洲黄色成人网| 亚洲精品一二| 欧美精品色综合| 亚洲免费网站| 亚洲视频免费看| 国内精品**久久毛片app| 午夜精品一区二区三区在线播放| 亚洲免费在线播放| 国产精品亚洲а∨天堂免在线| 久久精品国产综合精品| 亚洲欧美另类国产| 一区二区三区在线观看国产| 久久久久9999亚洲精品| 美女视频黄免费的久久| 亚洲欧洲日韩在线| 亚洲小视频在线观看| 国产精品视频大全| 欧美成人中文字幕| 美女999久久久精品视频| 99视频精品在线| 在线视频亚洲一区| 亚洲国产精品第一区二区三区| 欧美成人午夜视频| 国产精品红桃| 久久久久久伊人| 欧美人成免费网站| 在线中文字幕一区| 久久久亚洲精品一区二区三区| 久久综合一区| 亚洲欧美综合网| 国产精品永久免费| 亚洲视频1区2区| 欧美中在线观看| 国产精品一区视频| 国产在线欧美日韩| 欧美成人精品激情在线观看 | 亚洲精品一品区二品区三品区| 另类酷文…触手系列精品集v1小说| 久久亚洲精品伦理| 久久午夜国产精品| 欧美精品在线免费观看| 亚洲国产高清高潮精品美女| 一区二区三区高清不卡| 亚洲国产欧美在线| 亚洲小说欧美另类婷婷| 一区二区精品国产| 欧美亚洲免费| 亚洲欧美日韩网| 免费在线成人| 国产日产高清欧美一区二区三区| 亚洲国产欧美在线| 麻豆国产精品777777在线| 久久精品视频在线| 欧美日韩三级电影在线| 亚洲人成在线观看一区二区| 国产综合久久久久影院| 亚洲欧美日韩在线观看a三区| 亚洲国产精选| 男男成人高潮片免费网站| 久久精品视频在线播放| 国产视频一区在线观看一区免费| 91久久国产精品91久久性色| 亚洲精品一区二区三区在线观看| 欧美一区免费视频| 美女精品自拍一二三四| 国产精品你懂的在线| 亚洲图片欧洲图片日韩av| 亚洲精品国产精品久久清纯直播 | 久久综合九色99| 国产精品福利网站| 亚洲欧美在线免费| 亚洲尤物在线视频观看| 国产精品入口| 亚洲精品日韩欧美| 国产一级揄自揄精品视频| 午夜一区二区三视频在线观看| 亚洲图片欧洲图片日韩av| 亚洲一区二区三区在线看| 一本色道久久加勒比88综合| 国产精品久久久久久久一区探花 | 可以看av的网站久久看| 毛片精品免费在线观看| 亚洲婷婷国产精品电影人久久| 国产综合精品| 欧美特黄视频| 欧美精品一区二区三区久久久竹菊| 中文一区字幕| 亚洲裸体俱乐部裸体舞表演av| 激情综合在线| 中文国产亚洲喷潮| 开元免费观看欧美电视剧网站| 欧美日韩视频一区二区| 亚洲欧洲日本在线| 羞羞色国产精品| 亚洲综合日韩在线| 亚洲国产小视频在线观看| 亚洲一区二区三区在线观看视频| 91久久精品日日躁夜夜躁国产| 欧美天堂亚洲电影院在线播放| 99成人免费视频| 久久精品国产精品亚洲| 伊人精品成人久久综合软件| 欧美激情视频在线免费观看 欧美视频免费一 | 香蕉亚洲视频| 激情成人av| 午夜精品影院| 亚洲女ⅴideoshd黑人| 亚洲精品视频二区| 一本色道久久88综合亚洲精品ⅰ | 欧美在线视频观看| 久久久久久国产精品mv| 在线亚洲伦理| 国产日韩欧美在线观看| 欧美成人情趣视频| 亚洲视频999| 亚洲精品中文字幕在线| 欧美在线视频观看| 中文亚洲字幕| 国产一区二区电影在线观看 | 羞羞答答国产精品www一本| 欧美一区二区三区免费看| 欧美一区免费视频| 午夜亚洲视频| 嫩草影视亚洲| 欧美日本国产视频|