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

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

?? rxdosmac.asm

?? dos source
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
        endif
   ifnb <reg6>
        push ss
        pop reg6
        endif
   ifnb <reg7>
        push ss
        pop reg7
        endif
   ifnb <reg8>
        push ss
        pop reg8
        endif
   ifnb <reg9>
        push ss
        pop reg9
        endif
   ifnb <reg0>
        push ss
        pop reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Standard Save                                                ;
        ;...............................................................;

saveStandard    macro  reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9, reg0
        push ds
        push es
        push si
        push di

   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

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Standard Restore                                             ;
        ;...............................................................;

restoreStandard 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 di
        pop si
        pop es
        pop ds
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Set Seg Register                                             ;
        ;...............................................................;

setSeg  macro seg, reg

    segcopied = no

    irp treg, <es, ds, cs, ss>
      ifidn <reg>, <treg>
        segcopied = yes
        push reg
        pop seg
        endif
        endm

    ife (segcopied NE no)
        mov seg, reg
        endif

        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Set DS                                                       ;
        ;...............................................................;

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

   ifnb <reg1>
        setSeg ds, reg1
        endif
   ifnb <reg2>
        setSeg ds, reg2
        endif
   ifnb <reg3>
        setSeg ds, reg3
        endif
   ifnb <reg4>
        setSeg ds, reg4
        endif
   ifnb <reg5>
        setSeg ds, reg5
        endif
   ifnb <reg6>
        setSeg ds, reg6
        endif
   ifnb <reg7>
        setSeg ds, reg7
        endif
   ifnb <reg8>
        setSeg ds, reg8
        endif
   ifnb <reg9>
        setSeg ds, reg9
        endif
   ifnb <reg0>
        setSeg ds, reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Set ES                                                       ;
        ;...............................................................;

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

   ifnb <reg1>
        setSeg es, reg1
        endif
   ifnb <reg2>
        setSeg es, reg2
        endif
   ifnb <reg3>
        setSeg es, reg3
        endif
   ifnb <reg4>
        setSeg es, reg4
        endif
   ifnb <reg5>
        setSeg es, reg5
        endif
   ifnb <reg6>
        setSeg es, reg6
        endif
   ifnb <reg7>
        setSeg es, reg7
        endif
   ifnb <reg8>
        setSeg es, reg8
        endif
   ifnb <reg9>
        setSeg es, reg9
        endif
   ifnb <reg0>
        setSeg es, reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Set SS                                                       ;
        ;...............................................................;

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

   ifnb <reg1>
        setSeg ss, reg1
        endif
   ifnb <reg2>
        setSeg ss, reg2
        endif
   ifnb <reg3>
        setSeg ss, reg3
        endif
   ifnb <reg4>
        setSeg ss, reg4
        endif
   ifnb <reg5>
        setSeg ss, reg5
        endif
   ifnb <reg6>
        setSeg ss, reg6
        endif
   ifnb <reg7>
        setSeg ss, reg7
        endif
   ifnb <reg8>
        setSeg ss, reg8
        endif
   ifnb <reg9>
        setSeg ss, reg9
        endif
   ifnb <reg0>
        setSeg ss, reg0
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Adds an offset to a seg register pair                        ;
        ;...............................................................;

offsetAddr macro seg, reg, offs
        local no_ovf
        segspecial = no
        add reg, offs
        jnc no_ovf

     irp treg, <es, ds, cs, ss>
      ifidn <seg>, <treg>
        segspecial = yes
        mov ax, seg
        add ax, 1000h                           ; account for carry
        mov seg, ax
        endif
        endm

     ife segspecial-no                          ; if seg register not special
        add seg, 1000h                          ; account for carry
        endif

no_ovf:
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Defines a standard subr entry point                          ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;                                                               ;
        ;  saves bp and sets bp to value of sp at entry.                ;
        ;  Must use Return macro to exit.                               ;
        ;                                                               ;
        ;...............................................................;

Entry   macro __args                            ; # word entries

        push bp                                 ; save bp
        mov bp,sp                               ; set bp to point to stack

        _defEntry = 0
        _maxArgs  = 0

    ifnb <__args>
        _retEntry = __args
        _maxArgs  = 2 * __args
        _argEntry = 2 * __args + 4              ; assumes NEAR
    else    
        _retEntry = 0
        _argEntry = 4                           ; assumes NEAR
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Defines a standard subr far entry point                      ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;                                                               ;
        ;  saves bp and sets bp to value of sp at entry.                ;
        ;  Must use Return macro to exit.                               ;
        ;                                                               ;
        ;...............................................................;

FarEntry        macro __args                    ; word entries

        push bp                                 ; save bp
        mov bp,sp                               ; set bp to point to stack

        _defEntry = 0
        _maxArgs  = 0

    ifnb <__args>
        _retEntry = __args
        _maxArgs  = 2 * __args
        _argEntry = 2 * __args + 6              ; assumes FAR
    else    
        _retEntry = 0
        _argEntry = 6                           ; assumes FAR
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Special Entry does not alter registers                       ;
        ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
        ;                                                               ;
        ;  ...but sets argument parameters.                             ;
        ;  Must use Return macro to exit.                               ;
        ;                                                               ;
        ;...............................................................;

SpecialEntry  macro __args                      ; word entries

        _defEntry  = 0
        _maxArgs   = 0

    ifnb <__args>
        _retEntry = __args
        _maxArgs  = 2 * __args
        _argEntry = 2 * __args + 4              ; (no bp pushed )
    else    
        _retEntry = 0
        _argEntry = 4                           ; assumes FAR (no bp pushed)
        endif
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Defines a word call parameter argument                       ;
        ;...............................................................;

Arg     macro arg_name

    if ( _maxArgs LT 2 )
        error 'Arg definition does not match Entry'
        endif

    ifb <arg_name>
        error 'Arg must have an arg_name parameter.'
        endif

        _argEntry = _argEntry - 2
        arg_name  = _argEntry
        chklabel arg_name        
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Defines a double word call parameter argument                ;
        ;...............................................................;

DArg    macro arg_name

    if ( _maxArgs LT 4 )
        error 'Arg definition does not match Entry'
        endif

    ifb <arg_name>
        error 'Arg must have an arg_name parameter.'
        endif

        _argEntry = _argEntry - 4
        arg_name  = _argEntry
        chklabel arg_name        
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Arg References (Args pushed after call, but before entry)    ;
        ;...............................................................;

rArg    macro arg_name, arg_ref

    ifb <arg_name>
        error 'Arg must have an arg_name parameter.'
        endif

    ifb <arg_ref>
        error 'rArg: 2nd argument must exist.'
        endif

        arg_name  = arg_ref
        chklabel arg_name        
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Arg References (Args pushed after call, but before entry)    ;
        ;...............................................................;

rDArg   macro arg_name, arg_ref

    ifb <arg_name>
        error 'Arg must have an arg_name parameter.'
        endif

    ifb <arg_ref>
        error 'rArg: 2nd argument must exist.'
        endif

        arg_name  = arg_ref
        chklabel arg_name        
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Defines a word argument on stack                             ;
        ;...............................................................;

Def     macro arg_name, reg

    ifb <arg_name>
        error 'Def must have an arg_name parameter.'
        endif

        _defEntry = _defEntry - 2
        arg_name  = _defEntry

pushedreg = no

    ifb <reg>
        push ax
        pushedreg = yes
        endif

    ifnb <reg>
     irp treg,<ax,bx,cx,dx,bp,si,di,es,ds,ss,cs,f>
      ifidn <reg>,<treg>
        tpush reg
        pushedreg = yes
        endif
        endm
        endif

     ife pushedreg-no                           ; if not pushed
        push ax
        mov word ptr arg_name [bp],reg          ; really a value.
        endif
        chklabel arg_name
        endm

        ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
        ;  Defines a double word argument on stack                      ;
        ;...............................................................;

DDef    macro arg_name, seg, reg

    ifb <arg_name>
        error 'Def must have an arg_name parameter.'
        endif

_defEntry       = _defEntry - 4
arg_name        = _defEntry

pushedreg       = no
pushedseg       = no

    ifb <seg>
        push ax
        push ax
        pushedseg = yes
        pushedreg = yes
        endif

    ifnb <seg>
     irp tseg,<ax,bx,cx,dx,bp,si,di,es,ds,ss,cs,f>
      ifidn <seg>,<tseg>
        tpush seg
        pushedseg = yes
        endif
        endm
        endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级不卡视频| 午夜精品久久久久久久| 欧美男女性生活在线直播观看| 日本vs亚洲vs韩国一区三区二区| 久久久美女毛片| 欧美视频一二三区| 大胆欧美人体老妇| 日韩国产精品久久| 亚洲裸体在线观看| 久久久久88色偷偷免费| 欧美三级在线播放| 91在线你懂得| 国产91丝袜在线播放九色| 日韩精品乱码免费| 亚洲欧美日韩中文播放 | 欧美丰满高潮xxxx喷水动漫| 国产91丝袜在线播放| 欧美aaaaaa午夜精品| 亚洲色图欧美激情| 国产午夜精品久久久久久久| 欧美一区在线视频| 欧美一a一片一级一片| 99久久综合99久久综合网站| 国产精品一二三| 久久成人久久爱| 日韩高清一区二区| 亚洲最色的网站| 日韩毛片一二三区| 中日韩免费视频中文字幕| 久久综合久久综合亚洲| 宅男在线国产精品| 91精品婷婷国产综合久久性色| 色中色一区二区| 韩国精品主播一区二区在线观看| 国产毛片一区二区| 日韩欧美高清在线| 黄色小说综合网站| 美女精品自拍一二三四| 久久蜜桃一区二区| 国产成人在线观看| 国产精品青草综合久久久久99| 欧美日韩三级一区二区| 国产精品福利影院| 91久久国产最好的精华液| 欧美日韩一区二区欧美激情 | 亚洲欧洲日产国码二区| 欧美激情一区在线观看| 国产日本亚洲高清| 国产精品毛片久久久久久久| 亚洲国产岛国毛片在线| 国产精品色噜噜| 亚洲欧洲av色图| 一区二区三区在线观看动漫| 亚洲午夜免费电影| 亚洲不卡一区二区三区| 偷窥国产亚洲免费视频| 久久精品久久99精品久久| 九一久久久久久| 国产一区二区成人久久免费影院| 国产精品一区一区三区| 高清成人在线观看| 色婷婷一区二区三区四区| 欧美视频第二页| 精品国产髙清在线看国产毛片| 欧美成人免费网站| 欧美国产日韩亚洲一区| 亚洲精品日产精品乱码不卡| 欧美a级一区二区| 国产精品伊人色| 欧美在线你懂的| 欧美一区二区三区免费观看视频| 久久婷婷成人综合色| 国产精品久久久久久福利一牛影视| 亚洲一区二区三区不卡国产欧美| 性欧美大战久久久久久久久| 蜜桃视频在线一区| 国产成人av电影在线播放| 色综合视频一区二区三区高清| 日韩欧美高清在线| 欧美激情一区二区三区在线| 国产日韩欧美a| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲国产综合色| 欧美剧情电影在线观看完整版免费励志电影 | 色婷婷av一区二区三区gif| 欧美老肥妇做.爰bbww| 精品久久久影院| 一区二区三区在线视频观看58| 日韩国产一二三区| 北条麻妃一区二区三区| 国产九九视频一区二区三区| 精品国产一区二区三区四区四| 国产三级精品在线| 午夜久久久久久久久久一区二区| 精品综合久久久久久8888| 91视频观看视频| 欧美哺乳videos| 亚洲在线观看免费视频| 久久精子c满五个校花| 国产成人午夜99999| 精品在线观看视频| 在线视频国内自拍亚洲视频| 欧美mv日韩mv亚洲| 一二三四区精品视频| 国产精品自拍一区| 正在播放一区二区| 亚洲最大成人综合| 成人va在线观看| 精品电影一区二区| 日韩精品电影一区亚洲| 色综合久久中文综合久久牛| 久久女同互慰一区二区三区| 五月激情六月综合| 在线免费观看日韩欧美| 国产精品美女久久久久久久| 激情丁香综合五月| 欧美高清视频一二三区| 一区二区三区在线不卡| 懂色中文一区二区在线播放| 精品国偷自产国产一区| 青草国产精品久久久久久| 欧美中文字幕一二三区视频| 中文字幕一区在线观看视频| 国产麻豆成人精品| 久久综合五月天婷婷伊人| 美女免费视频一区| 日韩一区和二区| 日本中文字幕一区二区有限公司| 欧美视频精品在线观看| 亚洲一级不卡视频| 精品视频一区二区不卡| 夜夜嗨av一区二区三区网页| 一本到一区二区三区| 亚洲女人的天堂| 91久久线看在观草草青青| 亚洲欧美另类图片小说| 97精品国产97久久久久久久久久久久 | 日韩欧美国产综合在线一区二区三区| 亚洲一区二区美女| 欧美日韩国产在线观看| 午夜免费欧美电影| 欧美精品亚洲二区| 青青草97国产精品免费观看| 精品区一区二区| 国产一区二区在线影院| 国产午夜亚洲精品午夜鲁丝片| 国产成人激情av| 国产精品成人午夜| 99re这里只有精品视频首页| 亚洲女同一区二区| 欧美日韩在线亚洲一区蜜芽| 亚洲va国产va欧美va观看| 91精品国产欧美一区二区| 欧美一区二区视频在线观看2020| 国内精品国产成人| 精品一区二区三区免费毛片爱| 色婷婷久久久亚洲一区二区三区| 国产盗摄一区二区| 麻豆成人在线观看| 首页欧美精品中文字幕| 日韩理论在线观看| 久久精品一二三| 精品国产自在久精品国产| 欧美在线视频日韩| 一道本成人在线| 成人永久看片免费视频天堂| 狠狠色丁香久久婷婷综合丁香| 日韩电影一二三区| 成人久久18免费网站麻豆| 亚洲精品国产第一综合99久久| 在线精品视频一区二区三四| 午夜伦欧美伦电影理论片| 国产亚洲欧美日韩日本| 色综合天天综合网国产成人综合天 | 亚洲视频一区在线观看| 欧美日韩色一区| 国产黄人亚洲片| 亚洲一区二区三区四区五区黄 | 精品系列免费在线观看| 国产精品天天摸av网| 欧美日韩视频一区二区| 国产99久久久国产精品潘金| 一区二区激情视频| 2024国产精品| 在线观看不卡视频| 国产成人8x视频一区二区| 亚洲成年人网站在线观看| 国产精品欧美久久久久无广告| 欧美日韩三级在线| 99久久精品久久久久久清纯| 免费黄网站欧美| 亚洲精品成人少妇| 久久理论电影网| 欧美一区二区人人喊爽| 免费视频最近日韩| 日韩一区二区免费视频| 日韩成人一级大片| 欧美伊人久久久久久午夜久久久久| 国产拍揄自揄精品视频麻豆| 人人精品人人爱|