亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rxdosmac.asm

?? dos source
?? ASM
?? 第 1 頁 / 共 3 頁
字號:




        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Macro Definitions                                            ;
        ;...............................................................;

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Real Time Dos Macro Include File                             ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;                                                               ;
        ;  Macro include file.                                          ;
        ;                                                               ;
        ;                                                               ;
        ;  (c) Copyright 1990, 1997. Api Software and Mike Podanoffsky  ;
        ;      All Rights Reserved Worldwide.                           ;
        ;                                                               ;
        ;  This product is protected under copyright laws and  may not  ;
        ;  be reproduced  in whole  or in part, in any form  or media,  ;
        ;  included but not limited to source listing, facsimile, data  ;
        ;  transmission, cd-rom, or  floppy disk without the expressed  ;
        ;  written consent of the author.                               ;
        ;                                                               ;
        ;  License  for  distribution  for commercial  use  or  resale  ;
        ;  required from:                                               ;
        ;                                                               ;
        ;  Api Software                                                 ;
        ;  12 South Walker Street                                       ;
        ;  Lowell,  MA   01851                                          ;
        ;                                                               ;
        ;  internet: mikep@world.std.com                                ;
        ;                                                               ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;  Compile with MASM 5.1                                        ;
        ;...............................................................;

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Macros                                                       ;
        ;...............................................................;

zero                            equ 0
one                             equ 1
two                             equ 2
minusOne                        equ -1
null                            equ 0

NO                              equ 0
YES                             equ 1

_OFF                            equ 0
_ON                             equ 1

FALSE                           equ 0
TRUE                            equ 1

__pointer                       equ 0
__segment                       equ 2

_pointer                        equ __pointer
_segment                        equ __segment

_LOW                            equ _pointer
_HIGH                           equ _segment

PARAGRAPH                       equ 16

quote                           equ "'"
singleQuote                     equ "'"
doubleQuote                     equ '"'
openBracket                     equ '['
closeBracket                    equ ']'

comma                           equ ','
period                          equ '.'
colon                           equ ':'
semicolon                       equ ';'
asterisk                        equ '*'
questionMark                    equ '?'

ControlC                        equ 'C' - 40h
ControlI                        equ 'I' - 40h
ControlJ                        equ 'J' - 40h
ControlM                        equ 'M' - 40h
ControlQ                        equ 'Q' - 40h
ControlS                        equ 'S' - 40h
ControlZ                        equ 'Z' - 40h

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Caller's Stack Frame                                         ;
        ;...............................................................;

_Flags                          equ   6
_CS                             equ   4
_IP                             equ   2
_ExtraSegment                   equ   0
_DataSegment                    equ  -2
_BP                             equ  -4
_DI                             equ  -6
_SI                             equ  -8
_DX                             equ -10
_CX                             equ -12
_BX                             equ -14
_AX                             equ -16
sizeStackFrame                  equ  16

RxDOSUserStackPointer           equ 0

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Other Register Definitions.                                  ;
        ;...............................................................;

_AL                             equ 00
_AH                             equ 01

_BL                             equ 00
_BH                             equ 01

_CL                             equ 00
_CH                             equ 01

_DL                             equ 00
_DH                             equ 01

_SIL                            equ 00
_SIH                            equ 01

_DIL                            equ 00
_DIH                            equ 01

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Color.                                                       ;
        ;...............................................................;

Black                           equ 00
Blue                            equ 01
Green                           equ 02
Cyan                            equ 03
Magenta                         equ 05
Red                             equ 06
Gray                            equ 07

lightBlack                      equ 09
lightBlue                       equ 09
lightGreen                      equ 10
lightCyan                       equ 11
lightRed                        equ 12
lightMagenta                    equ 13
Yellow                          equ 14
White                           equ 15

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Color Define                                                 ;
        ;...............................................................;

color   macro foreg, backg

    ifb <backg>
        db foreg
        else
        db (backg shl 4) + foreg
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Check for Bad Label                                          ;
        ;...............................................................;
        
chklabel    macro label

    ifidn <label>,<offset>
        error 'bad label'
        endif

    ifidn <label>,<org>
        error 'bad label'
        endif

    ifidn <label>,<ptr>
        error 'bad label'
        endif

    ifidn <label>,<end>
        error 'bad label'
        endif

    ifidn <label>,<endp>
        error 'bad label'
        endif

    ifidn <label>,<even>
        error 'bad label'
        endif

    ifidn <label>,<segment>
        error 'bad label'
        endif

        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Get Double Argument.                                         ;
        ;...............................................................;
        
getdarg  macro seg,reg,label
loadedflag  = no

   ifidn <seg>,<es>
        les reg,dword ptr label [bp]
        loadedflag = yes
        endif

   ifidn <seg>,<ds>
        lds reg, dword ptr label [bp]
        loadedflag = yes
        endif

   ife loadedflag-no
        mov reg, word ptr label [ bp._pointer ]
        mov seg, word ptr label [ bp._segment ]
        endif
        endm
        
        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Get Argument.                                                ;
        ;...............................................................;
        
getarg  macro reg,label
        mov reg,word ptr label [ bp ]
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Store Double Argument.                                       ;
        ;...............................................................;
        
stordarg  macro label, seg, reg
        mov word ptr label [ bp._pointer ], reg
        mov word ptr label [ bp._segment ], seg
        endm
        
        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Store Argument.                                              ;
        ;...............................................................;
        
storarg macro label, reg
        mov word ptr label [bp], reg
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Internal Push.                                               ;
        ;...............................................................;
        
tpush   macro reg
    ifidn <reg>, <t>
        pushf
        else
        push reg        
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Internal Pop.                                                ;
        ;...............................................................;
        
tpop   macro reg
    ifidn <reg>, <t>
        popf
        else
        pop reg        
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Save All Registers.                                          ;
        ;...............................................................;
        
saveAllRegisters macro

        push es
        push ds
        push bp
        push di
        push si
        push dx
        push cx
        push bx
        push ax

        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Restore All Registers.                                       ;
        ;...............................................................;
        
restoreAllRegisters macro

        pop ax
        pop bx
        pop cx
        pop dx
        pop si
        pop di
        pop bp
        pop ds
        pop es

        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Save Registers.                                              ;
        ;...............................................................;
        
saveRegisters macro reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9, reg0
   ifnb <reg1>
        tpush reg1
        endif
   ifnb <reg2>
        tpush reg2
        endif
   ifnb <reg3>
        tpush reg3
        endif
   ifnb <reg4>
        tpush reg4
        endif
   ifnb <reg5>
        tpush reg5
        endif
   ifnb <reg6>
        tpush reg6
        endif
   ifnb <reg7>
        tpush reg7
        endif
   ifnb <reg8>
        tpush reg8
        endif
   ifnb <reg9>
        tpush reg9
        endif
   ifnb <reg0>
        tpush reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Restore Registers.                                           ;
        ;...............................................................;
        
restoreRegisters macro reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9, reg0
   ifnb <reg1>
        tpop reg1
        endif
   ifnb <reg2>
        tpop reg2
        endif
   ifnb <reg3>
        tpop reg3
        endif
   ifnb <reg4>
        tpop reg4
        endif
   ifnb <reg5>
        tpop reg5
        endif
   ifnb <reg6>
        tpop reg6
        endif
   ifnb <reg7>
        tpop reg7
        endif
   ifnb <reg8>
        tpop reg8
        endif
   ifnb <reg9>
        tpop reg9
        endif
   ifnb <reg0>
        tpop reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Save Segments.                                               ;
        ;...............................................................;
        
saveSegments macro reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9, reg0

        push ds
        push es

   ifnb <reg1>
        tpush reg1
        endif
   ifnb <reg2>
        tpush reg2
        endif
   ifnb <reg3>
        tpush reg3
        endif
   ifnb <reg4>
        tpush reg4
        endif
   ifnb <reg5>
        tpush reg5
        endif
   ifnb <reg6>
        tpush reg6
        endif
   ifnb <reg7>
        tpush reg7
        endif
   ifnb <reg8>
        tpush reg8
        endif
   ifnb <reg9>
        tpush reg9
        endif
   ifnb <reg0>
        tpush reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Restore Segments.                                            ;
        ;...............................................................;
        
restoreSegments macro reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9, reg0

   ifnb <reg1>
        tpop reg1
        endif
   ifnb <reg2>
        tpop reg2
        endif
   ifnb <reg3>
        tpop reg3
        endif
   ifnb <reg4>
        tpop reg4
        endif
   ifnb <reg5>
        tpop reg5
        endif
   ifnb <reg6>
        tpop reg6
        endif
   ifnb <reg7>
        tpop reg7
        endif
   ifnb <reg8>
        tpop reg8
        endif
   ifnb <reg9>
        tpop reg9
        endif
   ifnb <reg0>
        tpop reg0
        endif

        pop es
        pop ds
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Current Data Segment                                         ;
        ;...............................................................;

CurrSegment macro reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9, reg0

   ifnb <reg1>
        push ss
        pop reg1
        endif
   ifnb <reg2>
        push ss
        pop reg2
        endif
   ifnb <reg3>
        push ss
        pop reg3
        endif
   ifnb <reg4>
        push ss
        pop reg4
        endif
   ifnb <reg5>
        push ss
        pop reg5

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人123区| 99re热这里只有精品免费视频| 色综合久久六月婷婷中文字幕| 国产精品久久久久三级| 99视频国产精品| 依依成人精品视频| 欧美男人的天堂一二区| 日本欧美肥老太交大片| 久久先锋影音av| 国产成人在线免费| 成人免费在线视频观看| 欧美四级电影在线观看| 日韩vs国产vs欧美| 久久伊人蜜桃av一区二区| 成人小视频在线| 伊人夜夜躁av伊人久久| 欧美一区二区三区在线看| 国产不卡高清在线观看视频| 亚洲精品日产精品乱码不卡| 91 com成人网| 国产91丝袜在线18| 亚洲国产精品麻豆| 欧美本精品男人aⅴ天堂| 盗摄精品av一区二区三区| 一区二区三区四区在线免费观看| 7777精品久久久大香线蕉| 国产成人免费视频精品含羞草妖精| 亚洲欧美怡红院| 91精品在线观看入口| 欧美刺激脚交jootjob| 不卡高清视频专区| 日本不卡一区二区| 国产精品免费视频观看| 欧美日韩亚洲国产综合| 成人一级视频在线观看| 免费观看一级特黄欧美大片| 国产精品水嫩水嫩| 欧美电影免费观看高清完整版在线 | 欧美三级韩国三级日本一级| 韩国欧美国产一区| 亚洲一区成人在线| 国产精品视频麻豆| 日韩欧美亚洲国产精品字幕久久久| 成人永久aaa| 精品制服美女久久| 亚洲第一会所有码转帖| 国产精品视频在线看| 日韩欧美一区二区免费| 欧美性videosxxxxx| 国产成人福利片| 国内精品在线播放| 天堂av在线一区| 亚洲三级视频在线观看| 国产欧美一区二区精品久导航| 91精品国产综合久久香蕉麻豆| 色8久久人人97超碰香蕉987| 成人性生交大片| 国产在线观看免费一区| 日韩av电影免费观看高清完整版 | 精品视频一区二区不卡| 91网站在线播放| 东方aⅴ免费观看久久av| 国产一区视频在线看| 日韩专区欧美专区| 亚洲一二三级电影| 亚洲精品日日夜夜| **性色生活片久久毛片| 国产精品嫩草久久久久| 国产欧美日韩视频一区二区| 久久人人超碰精品| 2019国产精品| 久久综合色一综合色88| 26uuu亚洲综合色| 精品国产一区二区三区忘忧草| 欧美一级二级三级蜜桃| 欧美一区二区三区公司| 欧美一级高清片| 精品久久久久久久久久久久久久久久久| 欧美精品日日鲁夜夜添| 91精品国产色综合久久不卡电影 | 亚洲午夜一区二区三区| 亚洲在线视频一区| 亚洲一二三四区| 亚洲网友自拍偷拍| 亚洲国产精品久久久久婷婷884| 亚洲国产视频一区二区| 午夜欧美2019年伦理| 免费高清不卡av| 狠狠色丁香婷婷综合| 豆国产96在线|亚洲| 不卡高清视频专区| 日本道色综合久久| 欧美日韩国产美女| 久久婷婷成人综合色| 国产精品免费丝袜| 亚洲国产精品一区二区久久恐怖片 | 欧美视频在线观看一区二区| 欧美系列日韩一区| 日韩欧美色综合网站| 日韩欧美国产成人一区二区| 久久亚洲一级片| 亚洲人一二三区| 日韩激情视频在线观看| 国产一区二区三区免费看| 成人av片在线观看| 欧美日韩另类一区| 久久久久久9999| 亚洲精品成a人| 久久99久久99小草精品免视看| 大胆亚洲人体视频| 欧美亚洲综合网| 欧美tickling网站挠脚心| 国产精品每日更新在线播放网址| 亚洲电影欧美电影有声小说| 国产在线精品国自产拍免费| 色哟哟一区二区在线观看| 欧美成人激情免费网| 中文字幕一区二区三区四区| 五月激情综合色| eeuss鲁一区二区三区| 91精品国产一区二区三区香蕉| 国产精品无圣光一区二区| 午夜电影网一区| 成人午夜视频福利| 欧美二区在线观看| 亚洲日本丝袜连裤袜办公室| 精品亚洲成a人在线观看| 色网站国产精品| 国产亚洲欧洲一区高清在线观看| 亚洲3atv精品一区二区三区| 狠狠久久亚洲欧美| 欧美色手机在线观看| 欧美激情一区二区| 麻豆精品一二三| 欧美日韩专区在线| 中文字幕一区二区三区乱码在线| 免费观看成人av| 欧美日韩一区视频| 国产精品久久久久影院老司 | 国产在线播精品第三| 欧美喷潮久久久xxxxx| 亚洲精品水蜜桃| 风流少妇一区二区| 精品国产欧美一区二区| 亚洲6080在线| 欧美午夜电影在线播放| 国产精品成人在线观看| 国产精品乡下勾搭老头1| 欧美福利视频一区| 亚洲电影激情视频网站| 色视频欧美一区二区三区| 国产日韩精品一区二区三区| 精品一区二区三区免费视频| 欧美福利电影网| 天天做天天摸天天爽国产一区| 色婷婷av一区二区三区gif| 一色桃子久久精品亚洲| 成人教育av在线| 久久久国产一区二区三区四区小说 | 悠悠色在线精品| 一道本成人在线| 亚洲青青青在线视频| 成人精品亚洲人成在线| 中文文精品字幕一区二区| 国产精品1区2区3区| 久久久777精品电影网影网 | 丝袜美腿一区二区三区| 色老头久久综合| 中文字幕亚洲电影| 91蜜桃传媒精品久久久一区二区| 国产精品人妖ts系列视频| 粉嫩欧美一区二区三区高清影视| 国产日产精品1区| 国产福利精品导航| 国产精品国产三级国产aⅴ原创| 国产91精品一区二区麻豆网站| 欧美国产亚洲另类动漫| 99久久精品国产网站| 亚洲免费色视频| 在线观看91精品国产麻豆| 蜜臀a∨国产成人精品| 久久综合丝袜日本网| 成人免费视频视频在线观看免费| 中文字幕一区二区在线播放| 91蜜桃婷婷狠狠久久综合9色| 亚洲欧美一区二区在线观看| 一本色道久久综合亚洲精品按摩| 亚洲无线码一区二区三区| 欧美一区二区免费观在线| 精品一区二区成人精品| 中文字幕在线观看一区二区| 欧洲视频一区二区| 奇米四色…亚洲| 国产精品视频观看| 欧美日韩亚洲综合在线| 国产一区二区剧情av在线| 国产精品久久久久久久久免费丝袜 | 制服丝袜成人动漫| 国产一区二区免费看| 亚洲久草在线视频|